Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera... estou criando um site com URL's amigaveis, porém me deparei com um problema.
A estrutura do meu site é feita através de include, ou seja, tenho a pagina index.php com o layout do site, e no meio faço o include das subpaginas através da url.
O problema é:
- se eu coloco a seguinte linha(sem utilizar o método include):
RewriteRule ^produto$ site.com.br/produto/itens.php
funciona perfeitamente..
- mas se eu colocar(utilizando o método include):
RewriteRule ^produto/(.*)$ site.com.br/index.php?page=produto/itens.php&id_item=$1
A página abre sem puxar nenhuma imagem, nenhum js ou css.
É como se o index.php da raiz(o principal) estivesse dentro da pasta produtos
Gostaria de saber um método para fazer funcionar.
E além desse sistema de include, existe algum método mais avançado para se fazer um site?
Obrigado
>
você tem que definir os caminhos absolutos!
<img src="http://seusite.com.br/public/img/nome_img.jpg" />
pro javascript e css mesma coisa!
ou
<img src="/public/img/nome_img.jpg" />
so com / no inicio do caminho mantem a compatibilidade entre o site online e o localhost..
Vlw pessoal!!
Colocando os caminhos absolutos funcionou..
Igor.php, infelizmente só colocando as barras no inicio não funcionou, existe outro geito para manter a compatibilidade?? será que pra utilizar essa barra precisa de alguma configuração?
Obrigado
voce usa o apache em localhost tem um lance chamado Virtual Host facim de configura.. a zilhões de tutoriais no google..
fez um Vhost pronto e como se tivesse rodando em URL de servidor online..
voce num vai te problema com nada de compatibilidade entre localhost e servidor..
ai so usa caminho absoluto em tudo e nunca mais vai te esse tipo de problema!
>
voce usa o apache em localhost tem um lance chamado Virtual Host facim de configura.. a zilhões de tutoriais no google..
fez um Vhost pronto e como se tivesse rodando em URL de servidor online..
voce num vai te problema com nada de compatibilidade entre localhost e servidor..
ai so usa caminho absoluto em tudo e nunca mais vai te esse tipo de problema!
o/ esse virtual host eh bom pra simular um host online (somente na url, o mail nao funcinara)...
você tem que definir os caminhos absolutos!
<img src="http://seusite.com.br/public/img/nome_img.jpg" />
pro javascript e css mesma coisa!