Ho un sito Web che è stato migrato da un vecchio nome di dominio (ad esempio olddomain.com) a un nuovo nome di dominio (ad esempio newdomain.com).
Per motivi SEO, devo riscrivere tutto il traffico del sito Web sul nuovo nome di dominio principale (ad es. Www.newdomain.com). Sfortunatamente, non so come aggiungere più condizioni di riscrittura di tipo OR. Sembra che con tutte le condizioni, codice di esempio qui sotto, ottengo una condizione 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>
Qualcuno può darmi un piccolo aiuto? Qualsiasi aiuto sarebbe molto apprezzato.
www.newdomain.com
e /test.newdomain.com
o qualcosa del genere, potrebbe essere meglio abbinarla!newdomain.com$
finché il vecchio dominio non termina in "newdomain.com" come "thisisanoldnewdomain.com". Più precisamente con il numero 1, non riesco a trovare [OR] documentato da nessuna parte. Funziona davvero?