.htaccess Redirection - Dois sites de compartilhamento
Pergunta
Eu tenho dois sites que são os mesmos em que o exemplo.com compartilha todos os arquivos do exemplos.com. Portanto, quaisquer alterações feitas no Exampples.com, exemplo.com é automaticamente atualizado. Isso significa que eles têm o mesmo arquivo .htaccess. O problema é que quero ambos os sites redirecionados para não www para um URL www. Eu tenho esse:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Solução
RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Outras dicas
Isso deve servir:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Basicamente, você está adicionando uma condição a dizer se o exemplo.com ou exemplos.com não começar com www. Em seguida, adicione -o ao respectivo nome de domínio.
substituir example.com
com %{HTTP_HOST}
Para tornar suas regras o host independente
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow