我对正则表达式不太熟悉,我无法实现我想要的。
我正在处理的网站曾经有一个 wordpress 博客,并且互联网上有指向http://www.website.com/?p= (随机数)的现有链接。
我现在拥有的当前代码似乎不起作用:
RewriteCond %{QUERY_STRING} p=(.*)
RewriteRule http://www.website.com/ [R=301,L]
事实上,如果有一种方法可以删除索引页面的任何类型的查询字符串,那就更好了。
提前致谢。
我对正则表达式不太熟悉,我无法实现我想要的。
我正在处理的网站曾经有一个 wordpress 博客,并且互联网上有指向http://www.website.com/?p= (随机数)的现有链接。
我现在拥有的当前代码似乎不起作用:
RewriteCond %{QUERY_STRING} p=(.*)
RewriteRule http://www.website.com/ [R=301,L]
事实上,如果有一种方法可以删除索引页面的任何类型的查询字符串,那就更好了。
提前致谢。
如果您想删除所有查询字符串,不管
RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R,L]
这会测试是否有任何查询字符串.
,然后在没有查询字符串的情况下重定向到主页/?
。
永远不要在启用的情况下进行测试,有关详细信息301
,请参阅此答案
提示调试 .htaccess 重写规则
。