o site foi desenvolvido em php, pra usar sempre a mesma pagina, e mudar o conteudo conforme a variavel "page" da url, como mtus sites fazem.
todos sabemos que quanto mais o site parecer simples é melhor para todos.. mais ainda pro tio google...
o fato é:
sempre faço para esse tipo de site (que usa variavel da url para abrir pagina) abrir o nome da pagina .html e o .htaccess faz a validação abrindo a pagina.php?page=<nomeAntesDo.Html>
o que esta acontecendo agora é o seguinte
acessando a pagina
/contato-site.html
ele deve abrir
/index.php?page=contato-site
até ai tudo bem.. usei o seguinte codigo no ".htaccess"
RewriteEngine On
RewriteRule ([A-_a-z0-9]+)\.(html|htm)$ index.php?page=$1
Agora vem o problema...
como todo e qualker site em php, sempre precisamos passar algumas variaveis adicionais na url.. mas como eu vo fazer isso se a validação é feita somente antes do ".html"??
então teria que por uma validação depois do ".html"..
ficaria assim
abre na url
/contato-site.html?passo=1
e ele deve interpretar e abrir
/index.php?passo=1&page=contato-site
(o parametro depois do ".html?" tem que vir primeiro na reorganização.. o "page=" tem que fikar no fim)
para tenta fazer isso funciona eu fiz assim no ".htaccess"
RewriteEngine On
RewriteRule ([A-_a-z0-9]+)\.(html|htm)$ index.php?page=$1
RewriteRule ([A-_a-z0-9]+)\.(html|htm)\?([A-_a-z0-9]+)$ index.php?$2&page=$1
MAS não FUNCIONO
me bati mtu pra tenta fazer e não deu.. =/ uaheua
algem ai pode me ajuda?
depois de todo esse texto. espero que tenham entendido meu problema.. se tiver mais alguma duvida me pergunta. mas o que vale é ajuda xD
Pergunta
rafael developer
salve pessoal
=P
to com um problema no ".htaccess" de um site..
o site foi desenvolvido em php, pra usar sempre a mesma pagina, e mudar o conteudo conforme a variavel "page" da url, como mtus sites fazem.
todos sabemos que quanto mais o site parecer simples é melhor para todos.. mais ainda pro tio google...
o fato é:
sempre faço para esse tipo de site (que usa variavel da url para abrir pagina) abrir o nome da pagina .html e o .htaccess faz a validação abrindo a pagina.php?page=<nomeAntesDo.Html>
o que esta acontecendo agora é o seguinte
acessando a pagina
ele deve abriraté ai tudo bem.. usei o seguinte codigo no ".htaccess"
Agora vem o problema... como todo e qualker site em php, sempre precisamos passar algumas variaveis adicionais na url.. mas como eu vo fazer isso se a validação é feita somente antes do ".html"?? então teria que por uma validação depois do ".html".. ficaria assim abre na url e ele deve interpretar e abrir (o parametro depois do ".html?" tem que vir primeiro na reorganização.. o "page=" tem que fikar no fim) para tenta fazer isso funciona eu fiz assim no ".htaccess"MAS não FUNCIONO
me bati mtu pra tenta fazer e não deu.. =/ uaheua
algem ai pode me ajuda?
depois de todo esse texto. espero que tenham entendido meu problema.. se tiver mais alguma duvida me pergunta. mas o que vale é ajuda xD
bom. vo aguardar pacientemente por uma resposta.
t+ brodis
abrassos []'s
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados