我正在尝试将网站迁移到另一个域,并希望将旧域上的请求重定向到新域,无论它们是什么,并且无论URL的结构如何。
我的.htaccess文件中的代码对域和任何目录/页面执行此操作,但不包括我拥有的多个子域。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !domain1.com$ [NC]
RewriteRule ^(.*)$ http://domain2.com/$1 [L,R=301]
如何添加此内容以转换以下内容(例如):
http://something.domain1.com/directory/page.php?variable=something http://something.domain2.com/directory/page.php?variable=something
答案 0 :(得分:0)
Try:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^(.*)$ http://domain2\.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain1\.com$ [NC]
RewriteRule ^(.*)$ http://%1.domain2\.com/$1 [L,R=301]