这可能是一个简单的问题,但我找不到为什么301带有?在URL中无效。我在.htacces文件中完成了301重定向,但它无效。其他301重定向正在工作,除了URL中带有问号的那个。
我希望http://www.example.com/?forum=2115543
重定向到http://www.example.com
,但简单的标准301重定向不起作用。
.htaccess中的示例:Redirect 301 /?forum=2115543 /
答案 0 :(得分:0)
您无法将查询字符串与Redirect (mod_alias)
匹配。您需要使用mod_rewrite
。
你可以尝试一下。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^forum=(.+) [NC]
RewriteRule ^ /? [R=301,L]