Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Beto Lima

[Resolvido] htaccess

Recommended Posts

Pessoal alguém poderia me ajudar a resolver uma questão de desformatação de página usando url amigavel?

 

Consegui fazer funcionar para um nível, o que eu quero dizer com um nível. (contato seria o primeiro nível)

Ex: http://localhost/pas...to/site/contato

 

No htaccess ficou assim:

RewriteEngine on
RewriteRule ^([a-z,0-9,A-Z,_-]+)$ /pastaprojeto/site/index.php?$1=$2

Funciona certinho.

 

Agora que eu preciso descer mais um nível:

http://localhost/pas...site/produto/10

 

No htaccess:

RewriteRule ^produto\/([a-z0-9A-Z_-]+)\/?$ /pastaprojeto/site/index.php?produto=$1
Ele até recebe os parametros que defini para imprimir de teste (produto e o id dele, no caso 10)

Faz o select no banco certinho, chama o produto pelo id, carrega certo.

 

Mas o problema é que a página fica toda desformatada, como se não tivesse css entendem?

 

O que posso estar errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

'Nada', você fez certo.

Oque acontece, é que o Rewrite tá afetando o caminho do CSS tb.

 

Teria como fazer com uma regra para negar a extensão .css(oque eu não consegui fazer funcionar ainda).

Usando a tag html: <base />

 

ou colocando o caminho completo na importação do css..

<link href="http://..."

 

ambas as formas, resolverão o teu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

'Nada', você fez certo.

Oque acontece, é que o Rewrite tá afetando o caminho do CSS tb.

 

Teria como fazer com uma regra para negar a extensão .css(oque eu não consegui fazer funcionar ainda).

Usando a tag html: <base />

 

ou colocando o caminho completo na importação do css..

<link href="http://..."

 

ambas as formas, resolverão o teu problema.

 

Valeu Willian, usei o base href e resolveu o problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.