我想简单地重写从OLD.COM到NEW.COM包括子域和东西 – 无论什么types的用户应该只是用NEW.COMreplace,其余的保持原样。 我尝试过,但它不适用于子域。
Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^((www\.)?[^\.]+)\.old\.com [NC] RewriteRule ^(.*)$ http://%1.new.com/$1 [R=301,L]
我错过了什么? 感谢Bob
删除apacheconfiguration中的所有子域,并将其replace为:
Listen *:80 <VirtualHost *:80> DocumentRoot /var/www/ #Wherever your site is located now ServerName olddomain.com RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)olddomain\.com$ [NC] RewriteRule ^(.*)$ http://%1newdomain.com/$1 [R=301,L] </VirtualHost>
这应该redirect所有子域名。