URLs amigáveis com .htaccess
Olá, boa noite! Eu tenho um site e quis colocar URLs amigáveis nele pra melhorar a navegação. Estudei como fazia e aprendi um bocado. Consegui criar algumas regras e tudo, aprendi ERs também e tudo mais. Só que tenho tentado montar uma url amigável há uns dois dias e não consigo de jeito nenhum... O que acontece é que eu tenho a seguinte expressão no meu .htaccess:
RewriteRule ^guias/herborismo/?$ /index.php?src=notice_view&ext=php?id=3 [NC,L]
o endereço do site é http://www.guildaheroes.tk. Podem tentar acessar pra testar, o certo seria eu digitar www.guildaheroes.tk/guias/herborismo e abrir a página http://www.guildaheroes.tk/index.php?src=notice_view&ext=php?id=3, mas isso acontece de forma MUITO esquisita, ele desconfigura a minha página inteira. Se tentar acessar pelo link completo, funciona perfeitamente. Se tentar acessar pela url amigável, a página fica totalmente desconfigurada. Vejam vocês mesmos: página funcionando, sem a url amigável e página desconfigurada, com a url amigável. É muito estranho, queria saber se alguém tem ideia do que possa estar acontecendo.
Outra coisa, tem essa url amigável aqui também:
RewriteRule ^contato/?$ /index.php?src=contact&ext=html [NC,L]
Mas essa funciona perfeitamente. É só tentar acessar http://www.guildaheroes.tk/contato que vocês vão ver que essa funciona direitinho. Bom, desde já agradeço a ajuda.
Já descobri o erro fazendo milhares de testes aqui. O problema tá na barra invertida separando o endereço que eu quero que seja a minha url amigável. Exemplo:
RewriteRule ^guias/herborismo/?$ /index.php?src=notice_view&ext=php?id=3 [NC,L]
Isso acima não funciona, mas o de baixo funciona:
RewriteRule ^guias-herborismo/?$ /index.php?src=notice_view&ext=php?id=3 [NC,L]
A barra que separa "guias/herborismo" não é aceita e causa o erro no carregamento, mas quando mudo pra "guias-herborismo" já pássa a funcionar. Alguém tem ideia do que possa ser isso?
Discussão (3)
Carregando comentários...