htaccess重定向怪异的网址target。如何解决此问题?

时间:2019-01-18 05:09:22

标签: .htaccess

我正在尝试使用.htaccess设置具有参数的重定向URL。
下面的代码有效

<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{THE_REQUEST} /+news-search\?category=95
     RewriteRule ^ http://www.test.net/about/ad/ [R=301,L]
</IfModule>

当我输入以下URL时:
http://www.kow.work/doctor/news-search?category=95

我得到这个结果:
http://www.example.net/about/ad/?/doctor/news-search

但是,预期结果是:
http://www.example.net/about/ad/

1 个答案:

答案 0 :(得分:0)

您需要使用QSD标志删除查询字符串。试试:

RewriteRule ^ http://www.test.net/about/ad/ [L,R=301,QSD]

或旧方法,添加一个?

RewriteRule ^ http://www.test.net/about/ad/? [L,R=301]