Ich habe eine Website, die von einem alten Domainnamen (z. B. olddomain.com) auf einen neuen Domainnamen (z. B. newdomain.com) migriert wurde.
Aus SEO-Gründen muss ich den gesamten Website-Verkehr auf den primären neuen Domain-Namen (z. B. www.newdomain.com) umschreiben. Leider weiß ich nicht, wie ich mehrere Umschreibbedingungen vom Typ OR hinzufügen soll. Es scheint, dass ich mit allen Bedingungen, Beispielcode unten, eine UND-Bedingung erhalte.
<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>
Kann mir jemand ein wenig helfen? Jede Hilfe wäre sehr dankbar.
quelle
www.newdomain.com
undtest.newdomain.com
oder so etwas haben, ist es möglicherweise besser, gegen sie!newdomain.com$
zu spielen, solange die alte Domain nicht mit "newdomain.com" wie "thisisanoldnewdomain.com" endet. Mehr auf den Punkt mit # 1, ich kann [OR] nirgendwo dokumentiert finden. Funktioniert das wirklichHabe gerade dieses Zitat gefunden:
hier: http://www.webmasterworld.com/apache/3350200.htm
Hier ist die funktionierende Lösung für mich:
quelle
OR
zusammen haben.