Forçar a utilização do www nas URLs do site

Onde deve ficar o arquivo .htaccess?

Ele deve ficar justamente no diretório onde o conteúdo deve ser bloqueado para certos IPs. Como exemplo, utilizaremos o diretório www. Portanto, em nosso caso, o arquivo .htaccess ficará dentro dessa pasta.

Arquivo .htaccess na pasta www
Arquivo .htaccess na pasta www

Forçar a utilização do www na url

Sintaxe da regra:

# Redirecionar URLs não-www para www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.seu-site\.terminação
RewriteRule (.*) http://www.seu-site/$1 [R=301,L]

Exemplo:

# Redirecionar URLs não-www para www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.meusitecomwww\.com\.br
RewriteRule (.*) http://www.meusitecomwww.com.br/$1 [R=301,L]

Não manter o www na url

Sintaxe da regra:

# Redirecionar URLs www para não-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.seu-site\.terminação [NC]
RewriteRule (.*) http://seu-site/$1 [R=301,L]

Exemplo:

# Redirecionar URLs www para não-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.sitesemwww\.info [NC]
RewriteRule (.*) http://sitesemwww.info/$1 [R=301,L]