Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, pois então, fazendo regras para urls amigáveis pro meu portifolio, encontrei um probleminha.
É o seguinte:
Tenho a seguinte URL
?pg=trabalhos&funcao=detalhes$id=1
utilizo tal regra para reescreve-la
RewriteRule ^([a-z0-9-]+)\/?([0-9]*)\/?$ /?pg=$1&funcao=detalhes&id=$2 [NC]
Porém, pelo menos aqui no meu navegador, a pagina carrega sem o css, observem no link
Meu htaccess completo
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-z0-9-]+)/?$ /?pg=$1 [NC]
RewriteRule ^([a-z0-9-]+)\/?([0-9]*)\/?$ /?pg=$1&funcao=detalhes&id=$2 [NC]
</IfModule>
O que pode estar acontecendo?
Obrigado, estava acontecendo o mesmo com as imagens tambem, corrigido.
Só que agora sobrou só um probleminha, o plugin cufon que muda a fonte, não está funcionando quando $funcao = detalhes.
O que pode ser ?
Olá, adicione a tag
<base href="http://randal.6te.net/" /> para que todo link relativo pegue como base o seu dominio. Acredito que isso resolva o seu problema.
Resolvido.
Obrigado Douglas e a todos que ajudaram
mude esse
<link rel="stylesheet" type="text/css" href="css/estilos.css" />
por este
<link rel="stylesheet" type="text/css" href="/css/estilos.css" />
Note que a única coisa que eu fiz foi colocar uma barra no começo do caminho do elemento, desta forma sempre mostrara ao navegador que o arquivo css esta dentro da pasta css que esta na raiz do servidor.