使用新域名重写所有内容(包括子域名)

使用新域名重写所有内容(包括子域名)

我想简单地将所有内容从 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>

这应该重定向所有子域名。

相关内容