Regra de redirecionamento para o Apache: Adicionando www ao URL

1

Quero adicionar www ao meu URL, por exemplo, example.com.au . No momento, se eu digitar www.example.com.au no navegador, ele será alterado para o link . Quero que seja o link .

Abaixo está a regra de redirecionamento no servidor

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

Quais alterações precisam ser feitas na regra de redirecionamento acima, para que www seja adicionado ao URL .

    
por Zama Ques 12.08.2015 / 09:15

1 resposta

2

Canonical Hostnames Description:

The goal of this rule is to force the use of a particular hostname, in preference to other hostnames which may be used to reach the same site. For example, if you wish to force the use of www.example.com instead of example.com, you might use a variant of the following recipe. Solution:

For sites running on a port other than 80

RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R]

And for a site running on port 80

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

Referência: RewriteGuide

    
por 12.08.2015 / 09:35