本文介绍了允许在.htaccess URL重定向空间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经重定向的URL包含特殊字符使用的.htaccess这是工作的罚款400错误页面。
I have redirected url with special characters to 400 error page using .htaccess which is working fine.
我重定向这样。
RewriteCond %{QUERY_STRING} [^\w+=&/.()-] [OR]
RewriteCond %{REQUEST_URI} [^\w+=&/.()-]
RewriteRule .? /site/error/400/? [L,B,R]
我想允许查询的空间也一样,我想这样,但它不工作。
I want to allow spaces in query too, I am trying this way but its not working.
RewriteCond %{QUERY_STRING} [^\w\s+=&/.()-] [OR]
RewriteCond %{QUERY_STRING} [^\w+=&/.()-\s] [OR]
RewriteCond %{QUERY_STRING} [^\w+=&/.()\s-] [OR]
RewriteCond %{QUERY_STRING} [^\w\d\s+=&/.()-] [OR]
请查看并提出任何可能的方式来做到这一点。
Please see and suggest any possible way to do this.
感谢。
推荐答案
您可以使用 20%
空间:
RewriteCond %{QUERY_STRING} [^\w=+&/.%20()-] [OR]
RewriteCond %{REQUEST_URI} [^\w+=&/.()-]
RewriteRule ^ /site/error/400/? [L,B,R]
这篇关于允许在.htaccess URL重定向空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!