Ir para conteúdo

POWERED BY:

Arquivado

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

Campecino

.htaccess e PHP

Recommended Posts

Galera, estou tendo um conflito ao usar duas funções no htaccess.

 

1) RewriteRule ^(.*)$ $1.php // Puxa o arquivo .php mesmo q não tenha a extensão na url

2) RewriteRule ^(.*)$ busca.php?q=$1 [L,QSA] // Inclui uma página 404 caso não exista a url

 

As duas opções funcionam perfeitamente quando uso uma de cada vez, mas quando coloco as duas juntas no htaccess, elas param de funcionar. :/

 

Como faço para usar as duas opções no htaccess?

 

Tentei algo como: ErrorDocument 404 RewriteRule ^(.*)$ busca.php?q=$1 [L,QSA]

mas não deu certo.

 

Vlw!!!

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

RewriteRule ^(.*)$

 

RewriteRule ^(.*)$

 

Observe que as duas funções você está passando os mesmos parâmetros para elas por este motivo não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma pequena mudança no código, para não ficar com parâmetros iguais:

1) RewriteRule ^([^/\.]+)$ $1.php
2) RewriteRule ^(.*)$ busca.php?q=$1 [L,QSA]
Mas ele só reconhece a opção 2, a opção 1 ele descarta, o que pode ser?
No htacces teria algo como um "IF", tipo, caso não encontrasse a página usando a opção 1, ele usaria a opção 2?
Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na primeira seria o seguinte:

 

Exemplo: www.site.com.br/contato (aqui ele puxa "contato.php")

 

Caso não exista a pagina $1.php ai ele partiria para a segunda opção, busca.php?q=$1

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.