.htaccess reindirizzamento - due siti di condivisione
Domanda
Ho due siti web che è in realtà la stessa dove example.com azioni tutti i file dalla examples.com. Quindi, qualunque sia le modifiche apportate in exampples.com, example.com viene automaticamente aggiornato. Ciò significa che hanno lo stesso file .htaccess. Il problema è, io voglio entrambi i siti reindirizza a non www a un URL www. Ho ottenuto questo:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Soluzione
RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Altri suggerimenti
Questo dovrebbe farlo:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
In sostanza si sta aggiungendo una condizione OR per dire se sia o example.com examples.com non inizia con www. quindi aggiungerlo al rispettivo nome di dominio.
sostituire example.com
con %{HTTP_HOST}
per rendere le regole ospitano indipendente
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow