Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

olafercocam

.htaccess

Recommended Posts

Bom dia, tenho essa regra .htaccess que não funciona.

 

Podem me ajudar?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{HTTP_HOST} ^site.com.br [NC]
RewriteRule ^(.*)$ http://www.site.com.br/index.php?url=$1 [L,R=301]

O que acontece é que o redirecionamento para www não ocorre

 

assim, se eu digito site.com.br ele não muda direto para www.site.com.br

 

E o site, não fica com uma entrada. Não dá erro, mas a url não muda, fica tudo index.php mesmo sendo tratada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, sua condição foi o X da questão para me fazer solucionar este impasse.

 

Contudo, o que atendeu a minha necessidade foi a regra abaixo.

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

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1

Ao mudar a ordem da escrita, obtive êxito em meu projeto.

 

Agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.