使用参数将url重定向到不带参数的相同url

时间:2012-12-09 14:08:51

标签: regex apache .htaccess redirect http-status-code-301

使用.htaccess文件,我试图像这样重定向网址:

http://www.mysite.com/a-page/?fp=123&sp=456&tp=789

为:

http://www.mysite.com/a-page/

所以基本上将没有任何参数的url重定向到不关心params值到同一个url。

我使用过RewriteCond / RewriteRule,Redirect和RedirectMatch但没有运气。

我最近的尝试是:

 RewriteCond %{QUERY_STRING} ^.+$
 RewriteRule ^a-page/$ http://www.mysite.com/a-page/? [L,R=301]

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

RewriteCond %{QUERY_STRING} . [NC]
RewriteCond %{REQUEST_URI} /a-page/
RewriteRule ^ a-page/? [L,R=301]
相关问题