htaccess重写问题page.html?{rewrite}-> page.html

时间:2019-01-02 10:11:52

标签: .htaccess

我对htaccess重写规则有疑问。

例如,我有页面

www.oldpage.com/55,city.html?partner_id=7
www.oldpage.com/subpage/158,blog.html?partner_id=8

我想在以下页面上重写此页面:

www.newpage.com/55,city.html
www.newpage.com/subpage/158,blog.html

有可能吗?也许在新页面上之后,我必须重定向普通.html上的.html?partner_id链接吗?

2 个答案:

答案 0 :(得分:0)

您可以使用QSD标志(查询字符串丢弃)

 RewriteRule .* ww.newpage.com/$1 [NC,QSD]

答案 1 :(得分:0)

我通过在newpage.com的.htaccess中添加以下代码来解决此问题:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^partner_id=([0-9]*)$
RewriteRule ^(.*)$ /$1? [R,L]