У меня есть веб-сайт, который был перенесен со старого доменного имени (например, 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$
тех пор , пока старый домен не заканчивается в «newdomain.com» , как «thisisanoldnewdomain.com». Если говорить о # 1, я не могу найти [ИЛИ] документированных где-либо. Это действительно работает?Просто нашел эту цитату:
здесь: http://www.webmasterworld.com/apache/3350200.htm
Вот рабочее решение для меня:
источник
OR
совместной работы.