ti-enxame.com

Joomla 3.xe.htaccess

Eu tenho um site Joomla 3.2 em funcionamento e gostaria de direcionar todo o tráfego não www para o meu endereço www.

Tentei adicionar o código abaixo ao meu arquivo .htaccess, que eu presumi estar funcionando, mas parece que não. Eu implementei esse código ontem, as alterações não foram imediatas - verifiquei esta manhã e meu site estava indisponível. Assim que removi o código, tudo estava bem novamente.

Estou fazendo algo errado? O que causaria esse problema?

# Redirect non-www urls to www
RewriteEngine on
RewriteCond %{HTTP_Host} !^www\.mydomain\.com
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]

Toda ajuda apreciada.

2
jonboy

Sugiro usar código universal, sem necessidade de redigitar o domínio sempre que você desejar aplicar a mesma coisa em outros domínios.

RewriteEngine on
RewriteCond %{HTTP_Host} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_Host}/$1 [R=301,L]
3
Marko D

Acredito que o problema esteja na sua condição de reescrita.

Tente usar isto:

RewriteEngine on
RewriteCond %{HTTP_Host} ^mydomain.com$
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L] 
1
Lodder

Este é o que eu uso

O mecanismo de reescrita já deve estar ativado no arquivo .htaccess do joomla, portanto não repita essa linha. Verifique se a seção force www está diretamente após a instrução Rewrite On.

# Only do this line ONCE!
RewriteEngine On

# Force the "www."
RewriteCond %{HTTP_Host} !^www\.domain\.biz$ [NC]
RewriteRule ^(.*)$ http://www.domain.biz/$1 [R=301,L]

Eu estou usando isso em 3 sites Joomla 3.x no momento, sem problemas

0
MOLEDesign