繁体   English   中英

htaccess删除查询字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM