htaccess 301重定向? URL中的(问号)不起作用

时间:2016-08-02 00:41:56

标签: apache .htaccess redirect mod-rewrite

这可能是一个简单的问题,但我找不到为什么301带有?在URL中无效。我在.htacces文件中完成了301重定向,但它无效。其他301重定向正在工作,除了URL中带有问号的那个。

我希望http://www.example.com/?forum=2115543重定向到http://www.example.com,但简单的标准301重定向不起作用。

.htaccess中的示例:Redirect 301 /?forum=2115543 /

1 个答案:

答案 0 :(得分:0)

您无法将查询字符串与Redirect (mod_alias)匹配。您需要使用mod_rewrite

你可以尝试一下。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^forum=(.+) [NC]
RewriteRule ^ /? [R=301,L]