【发布时间】:2013-10-24 07:02:10
【问题描述】:
我正在尝试 301 将所有网址(包括带有查询字符串的网址)重定向到新域上的一个页面。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^(.*)$ "http://www.domain2.com/" [R=301,L]
问题在于这不会从 URL 中删除查询字符串。 它重定向
domain1.com/?PageAction=VIEWPROD&ProdID=57&HS=1
到
domain2.com/?PageAction=VIEWPROD&ProdID=57&HS=1
而不是
domain2.com/
【问题讨论】:
标签: php regex apache .htaccess mod-rewrite