我有一个网站已从旧域名(例如olddomain.com)迁移到新域名(例如newdomain.com)。
出于SEO的原因,我需要将所有网站访问量重写为新的主要域名(例如www.newdomain.com)。不幸的是,我不知道如何添加多个OR类型重写条件。似乎在所有条件下(下面的示例代码),我得到一个AND条件。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName newdomain.com
ServerAlias www.newdomain.com
ServerAlias olddomain.com
ServerAlias www.olddomain.com
DocumentRoot /var/www/newdomain.com/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteCond %{HTTP_HOST} ^newdomain.com [NC]
RewriteRule ^/(.*)$ http://www.newdomain.com/$1 [R=301,NC]
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
有人可以帮我一点忙吗?任何帮助将不胜感激。
www.newdomain.com
和test.newdomain.com
或类似的东西,!newdomain.com$
只要老域名没有以“ thisisanoldnewdomain.com”结尾的“ newdomain.com”结尾,最好进行匹配。更重要的是,我在任何地方都找不到[OR]文档。这真的有用吗?