J'ai un site Web qui a migré d'un ancien nom de domaine (par exemple, olddomain.com) vers un nouveau nom de domaine (par exemple, newdomain.com).
Pour des raisons de référencement, je dois réécrire tout le trafic du site Web vers le nouveau nom de domaine principal (par exemple, www.newdomain.com). Malheureusement, je ne sais pas comment ajouter plusieurs conditions de réécriture de type OR. Il semble qu'avec toutes les conditions, exemple de code ci-dessous, j'obtienne une condition 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>
Quelqu'un peut-il me donner un coup de main ? Toute aide serait grandement appréciée.