DavidsonP 0 Denunciar post Postado Março 28, 2016 Estou tentando forçar o www na url porem estou com um problema. Eu consigo fazer o redirecionamento, mas so com o link da pagina inicial, sem nenhum outro parametro. Se eu pegar o link de alguma pagina sem o www ele redireciona porem acrescenta um index.php na url, exemplo: Meu htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L,QSA] RewriteCond %{HTTP_HOST} ^meusite.com RewriteRule ^ http://www.meusite.com%{REQUEST_URI} [L,R=301] Se eu digitar meusite.com ele redireciona para www.meusite.com, agora se eu pegar meusite.com/noticia/102/titulo-noticia vai pra pagina inicial e fica www.meusite.com/index.php?noticia/102/titulo-noticia Nao estou conseguindo tirar esse index.php da url, se alguem puder ajudar fico grato. Compartilhar este post Link para o post Compartilhar em outros sites
Murilo Machado 0 Denunciar post Postado Março 29, 2016 Isso ta acontecendo porque você está fazendo dois redirecionamentos. Tente deste forma e na index, recupere o valor do "GET url": RewriteEngine On RewriteCond %{HTTP_HOST} ^meusite.com RewriteRule (.*) http://www.meusite.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} (.*)/([^/]+)(\?.*)?$ RewriteRule ^(.*)$ index.php?url=$1 [L,QSA] Compartilhar este post Link para o post Compartilhar em outros sites
DavidsonP 0 Denunciar post Postado Março 29, 2016 Deu certo amigo, muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites