Isso mudará domain.com
para www.domain.com
:
# Force the "www."
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Como faço para substituir a parte "domínio" para que funcione em qualquer domínio?
.htaccess
mod-rewrite
StackOverflowNewbie
fonte
fonte
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteEngine On
como a primeira linha para completá-lo, pois isso poderia levar a um erro de servidor 500 se copiado e colado como está.Isso vai resolver:
fonte
Se você deseja redirecionar todas as solicitações não www para o seu site para a versão www, tudo o que você precisa fazer é adicionar o seguinte código ao seu arquivo .htaccess:
fonte
Isso não funcionará com subdomínios.
domain.com é redirecionado corretamente para www.domain.com
mas
images.domain.com é redirecionado para www.images.domain.com
Em vez de verificar se o subdomínio é "não www", verifique se há dois pontos:
fonte
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\.(.*)\. [NC]
(falando estritamente, seu TLD ainda é.uk
e seu domínio ésomething.co
.)O seguinte deve prefixar 'www' para qualquer solicitação que não tenha um e redirecionar a solicitação editada para o novo URI.
fonte
Isso redireciona
example.com
para awww.example.com
exclusão de subdomínios.fonte
Esta é uma pergunta antiga e existem muitas maneiras diferentes de fazer isso. A resposta mais completa, IMHO, pode ser encontrada aqui: https://gist.github.com/vielhuber/f2c6bdd1ed9024023fe4 . (Colar e formatar o código aqui não funcionou para mim)
fonte
Isso funcionou como mágica para mim
fonte