.htacess Filtrando um segundo ou terceiro GET
Primeiramente desculpem mas não sabia onde postar isso.
Então, devo dizer primeiro que, estou começando agora a usar o htacess e tudo que sei foi baseado em exemplos que vi.
Bom,... basicamente queria um ajuda na regra de filtragem...
No meu index de um website coloquei um include em outro arquivo PHP dentro de uma div.class para carregar páginas por GLOBAL GET dentro dessa div, esse arquivo recebe o valor do get e faz a requisição do arquivo.php da página solicitada.
Exemplo: **<a href="?page=lojas">XXX</a>** o arquivo que inclusão recebe o "**lojas**" para requisitar determinado arquivo.
Então criei a regra no htacess dessa forma:
>
Citar
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?page=$1 [L]
Assim sendo posso deixar o link: **<a href="lojas">XXX</a>**, modificando a URL padrão **SiteUrl/?page=lojas** para **SiteUrl/lojas.**
Mas como eu poderia passar um segundo ou terceiro filtro?
Digamos que em lojas eu queira fazer a mesma coisa que fiz no index?
Bom, então criei o htacess ficou assim:
>
Citar
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ index.php?page=$1&tab=$2 [L]
Assim sendo o link: <a href="?page=lojas&tab=produtos"> posso deixar assim <a href="lojas/produtos"> modificando a URL padrão **SiteUrl/?page=lojas&tab=produtos** para **SiteUrl/lojas/produtos.**
No que funciona muito bem, porém ao acessar o link, tudo é carregado normalmente, exceto os dados do header do index, ou seja não carregando arquivos css nem JS, é como se eu tivesse removido todo conteúdo do header do index e acessado o site.
O que eu fiz de errado? E alguém poderia me explicar porque isso acontece?Discussão (2)
Carregando comentários...