Ir para conteúdo

Arquivado

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

ignoredxyz

Parametros GET e htaccess

Recommended Posts

Estou com problemas com o htaccess ao reescrever a URL.

 

O usei para que essa URL abaixo:

www.meusite.com/eventos

 

FUNCIONE COMO O URL "original" do site:

www.meusite.com?conteudo=eventos

 

 

 

Porém eu não consegui uma condição para fazer com que, quando o site for acessado pela url


www.meusite.com?conteudo=eventos

 

Ela seja reescrita e aparecer no browser a URL:

www.meusite.com/eventos

 

 

Preciso fazer essa modificação pelo arquivo .htaccess, por motivos de indexação do site.

Alguém propõe alguma solução?

 

 

Segue o código utilizado para converter os GETs em url amigavel:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9\_\-|\/]+/?)\/$ index.php?conteudo=$1 [NC,L]

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema está na sua regex, para o que você quer poderia ser assim:

RewriteRule ^([0-9a-zA-Z_-]+)$ index.php?conteudo=$1 [NC,L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai não é reescrita é redirect.

 

RewriteCond %{QUERY_STRING} conteudo=eventos$
RewriteRule ^/?$ /eventos? [NC,L,R=301]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai não é reescrita é redirect.

Ops! Entendi mal o tópico, sorry ^_^

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.