0

我对正则表达式不太熟悉,我无法实现我想要的。

我正在处理的网站曾经有一个 wordpress 博客,并且互联网上有指向http://www.website.com/?p= (随机数)的现有链接。

我现在拥有的当前代码似乎不起作用:

RewriteCond %{QUERY_STRING} p=(.*)
RewriteRule http://www.website.com/ [R=301,L]

事实上,如果有一种方法可以删除索引页面的任何类型的查询字符串,那就更好了。

提前致谢。

4

1 回答 1

3

如果您想删除所有查询字符串,不管

RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R,L]

这会测试是否有任何查询字符串.,然后在没有查询字符串的情况下重定向到主页/?

永远不要在启用的情况下进行测试,有关详细信息301,请参阅此答案 提示调试 .htaccess 重写规则

于 2013-04-22T20:42:58.193 回答