使用RedirectMatch重定向子目录并删除查询字符串

时间:2011-12-07 23:16:04

标签: .htaccess

我正在尝试将子文件夹重定向到上一级子文件夹并删除查询字符串

来源网址:mysite.com/blog/folder/?start=20

目标网址:mysite.com/blog/

当我使用

RedirectMatch 301 ^/blog/folder/(.*)$ http://mysite.com/blog/?

转到mysite.com/blog/?

当我使用

RedirectMatch 301 ^/blog/folder/(.*)$ http://mysite.com/blog/

转到mysite.com/blog/?start=20

有没有办法彻底剥离包含问号的查询字符串?

1 个答案:

答案 0 :(得分:1)

尝试将以下内容添加到.htaccess文件

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/blog/folder/ [NC]
#the ?at the end will remove the querystring
RewriteRule .  http://mysite.com/blog/?  [L,R=301]