繁体   English   中英

htaccess-如何将带参数的URL重定向到基本URL

[英]htaccess - how to redirect url with params to base url

我正在尝试将结尾处带有参数的page.html重定向到不带参数的基本url。 我知道我应该使用mod重写,但是我无法弄清楚规则。 您的帮助将不胜感激。

这是场景:我在htaccess中尝试了此规则,但此规则无效:

redirect 301 "/page.html?p=2" http://www.domain.com/page.html

通过阅读关于stackoverflow的其他文章,我了解到我应该写类似

^page\.html$ http://www.domain.com/page.html [QSA,NC,R=301,L]

但是,末尾的规则[QSA,NC,R=301,L]不正确。 我不知道。 我只是想为此网址使用p=2参数执行301操作,而没有其他参数。

然后在其他页面的此规则之后处理其余规则。

您可以将此代码放在根htaccess中

RewriteEngine On

RewriteCond %{QUERY_STRING} ^p=2$ [NC]
RewriteRule ^page\.html$ /page.html? [R=301,L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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