Htaccess - Aplicar apenas duas regras URL amigável
E ai galera, tudo bem?
Estou tentando elaborar duas urls "amigaveis" para o mesmo sistema, porem sem sucesso.
-Primeira questão é a seguinte
O sistema ocasionalmente ira receber um código com 20 caracteres (formados por números e letras) através de um link .
Exemplo do link: http://dominio.com.br/aa79asd79a7s0a234khl
Tentei o seguinte
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9].{20})$ index.php?url=$1
-A segunda questão é a seguinte
Para essa questão tenho um arquivo produto.php que recupera o valor do cod conforme abaixo
Exemplo do link: http://dominio.com.br/produto.php?cod=345
Preciso deixar http://dominio.com.br/produto/345
Tentei acrescentar a ultima linha no htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9].{20})$ index.php?url=$1 [NC, QSA, L]
RewriteRule ^produto/([0-9].{5})$ produto.php?cod=$1 [NC, QSA, L]
O problema é que não carrega os arquivos que estão em diretórios como as imagens, styles, videos.....que estão na raiz do sistema.
Por exemplo
<link rel="stylesheet" type="text/css" href="./styles/style1.css">
Não carrega, onde o site fica sem os estilos e assim por diante.
Agradeço desde já!Discussão (3)
Carregando comentários...