我想简单地将所有内容从 OLD.COM 重写为 NEW.COM,包括子域名和其他内容 - 用户输入的任何内容都应替换为 NEW.COM,其余部分保持不变。我试过这个,但它不适用于子域名。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^((www\.)?[^\.]+)\.old\.com [NC]
RewriteRule ^(.*)$ http://%1.new.com/$1 [R=301,L]
我错过了什么?谢谢 Bob
答案1
删除 apache 配置中的所有子域并用以下内容替换:
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>
这应该重定向所有子域名。