.htaccess 301重定向isn';t为特殊字符工作
我添加了301重定向,但它似乎不起作用.htaccess 301重定向isn';t为特殊字符工作,.htaccess,redirect,http-status-code-301,.htaccess,Redirect,Http Status Code 301,我添加了301重定向,但它似乎不起作用 Redirect 301 example.com/?1 https://www.example.com/ Redirect 301 example.com/!@#$124 https://www.example.com/ 我想将所有example.com/specialcharacters重定向到,您必须为此使用mod\u rewrite规则。将此规则放在站点根目录中。htaccess: RewriteEngine On RewriteCond %{Q
Redirect 301 example.com/?1 https://www.example.com/
Redirect 301 example.com/!@#$124 https://www.example.com/
我想将所有example.com/specialcharacters重定向到,您必须为此使用
mod\u rewrite
规则。将此规则放在站点根目录中。htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} . [OR]
RewriteCond %{REQUEST_URI} ^/\W
RewriteRule ^ /? [L,R=302]
\W
匹配所有非单词字符,因此如果在请求URI
开头有任何非单词字符,则会触发第二个条件,因为它不会重定向站点。很抱歉,键入了一个错误,请立即尝试。另外,通过在.htaccess
上放置一些垃圾(随机)文本,验证您的.htaccess
是否已启用,并查看当您在浏览器中访问页面时,它是否会生成500(内部服务器)错误。500错误意味着。htaccess已启用。是的,它已启用,但更新的代码也没有重定向。啊!当我将脚本移到顶部时,它起了作用。谢谢,伙计。我用这些字符测试了重定向不起作用的示例。com/#$但是对于其他字符重定向起作用。