# 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]
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.
# 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]
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
...
Tags url rewrite apache-httpd