Ir para conteúdo

POWERED BY:

Arquivado

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

charleskx

URL Amigável

Recommended Posts

Criei um sistema de url amigável porém sempre que a url possui mais de uma ' / ' o meu site perde o estilo, alguém sabe explicar porque isso acontece e como faço pra consertar??

 

Script que gera a URL

function URL(){
	$url		= $_GET['url'];
	$urlE		= explode('/', $url);
	$arquivo	= $urlE[0];
	$produto	= $urlE[1];
			
	$pagina = array('faq', 'sobre', 'anuncios', 'termos');
	if(isset($arquivo) && in_array($arquivo, $pagina)){
			include_once("$arquivo.php");	
	}else{
			include_once("home.php");	
	}
}//Fim da function URL

 

Se a url possuir apenas uma ' / ' funciona tudo certinho

http://Nome_do_site.com.br/anuncios

Agora com duas ou mais ' / ' a pagina fica sem folha de estilo

http://Nome_do_site.com.br/anuncios/carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigo, abra o CF da sua página sem estilo e procure pela formatação CSS dela, acredito que o problema não seja com o PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O estilo que você fala é o css?

Sim é o arquivo css

 

 

Bom dia amigo, abra o CF da sua página sem estilo e procure pela formatação CSS dela, acredito que o problema não seja com o PHP.

 

 

Acho que encontrei o erro mais não sei como consertar

é o seguinte

 

Na pagina normal, quando exibo o codigo fonte e clico no arquivo css ele abre normal e na pagina que possui a falha quando clico no arquivo css por padrão é aberto outra pagina e na barra de endereços o caminho do css aparece diferente

 

Normal

http://localhost/loja/css/style.css

Diferente

http://localhost/loja/categoria/css/menu.css

Por isso o site perde a folha de estilo

 

Arquivo .htaccess, não sei se pode ajudar

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1

 

Consegui resolver, apenas coloquei a url completa no arquivo de css e scripts que continham na pagina

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.