古いドメイン名(olddomain.comなど)から新しいドメイン名(newdomain.comなど)に移行したWebサイトがあります。
SEOの理由から、すべてのWebサイトトラフィックをプライマリの新しいドメイン名(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」で終わっていなかったとしてとして。#1の要点は、どこにも文書化された[OR]を見つけることができません。それは本当に機能しますか?