Adicionando www ao URL: não funcionando

2

Isso está mais além da consulta de redirecionamento que postei anteriormente neste grupo.

Redirecionar regra para o Apache: adicionar www para URL

Ainda não está funcionando para mim, portanto, postando novamente a mesma consulta. A consulta foi adicionar www a URL www.example.com.au

Eu tentei adicionar as regras de reescrita, uma a uma, como mostrado abaixo, mas ainda sem sorte. www está sendo removido do URL.

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


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

Por favor, sugira mais.

    
por Zama Ques 17.08.2015 / 15:40

2 respostas

2

# Replace 'example.com' with your domain name
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .? http://www.%1example.com%{REQUEST_URI} [R=301,L]
    
por 18.08.2015 / 01:23
1

Nosso webmaster parece ter resolvido isso por ter VirtualHost diferente para os example.com e www.example.com hostnames; o config pelo menos tem muito menos mod_rewrite para lidar com ...

<VirtualHost *:80>
    ServerName actual.example.com
    ServerAlias ...  # any other names for the host here
    DocumentRoot "/some/dir" # required by Apache?
    RedirectMatch (.*) http://www.example.com$1
</VirtualHost>

# main host (actually a CNAME for actual.example.com in DNS,
# but whatever)
<VirtualHost *:80>
    ServerName www.example.com
    ...
    
por 17.08.2015 / 16:27