[英]htaccess remove query string
我对正则表达式不太熟悉,在实现所需内容方面遇到困难。
我正在工作的网站上曾经有一个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重写规则的提示,以获取详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.