Question

J'ai deux sites Web qui est en fait le même où les actions example.com tous les fichiers de examples.com. Donc, quelles que soient les modifications apportées à exampples.com, example.com est automatiquement mis à jour. Cela signifie qu'ils ont le même fichier .htaccess. Le problème est, je veux les deux sites redirige vers non www à une url www. Je suis arrivé à ceci:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Était-ce utile?

La solution

RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Autres conseils

Cela devrait le faire:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Fondamentalement, vous ajoutez une condition ou de dire si l'une ou example.com examples.com ne commence pas par www. puis l'ajouter au nom de domaine respectif.

remplacer example.com avec %{HTTP_HOST} pour faire vos règles indépendantes l'hôte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top