.htaccess Umleitung - zwei Sharing-Websites
Frage
Ich habe zwei Websites, die eigentlich das gleiche ist, wo example.com alle Dateien aus examples.com teilt. So was auch immer vorgenommene Änderungen in exampples.com, example.com automatisch aktualisiert wird. Das heißt, sie haben die gleiche .htaccess-Datei. Das Problem ist, ich möchte den beiden Standorten Umleitungen nicht www auf eine www-URL. Ich habe diese:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Lösung
RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Andere Tipps
Das sollte es tun:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Grundsätzlich Sie hinzufügen eine OR-Bedingung zu sagen, wenn entweder example.com oder examples.com nicht mit www beginnen. fügen Sie es dann an den jeweiligen Domain-Namen.
ersetzen example.com
mit %{HTTP_HOST}
, um Ihre Regeln Host-unabhängig zu machen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow