charleskx 4 Denunciar post Postado Outubro 4, 2013 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
Rogério Santana 172 Denunciar post Postado Outubro 4, 2013 O estilo que você fala é o css? Compartilhar este post Link para o post Compartilhar em outros sites
hchost 1 Denunciar post Postado Outubro 4, 2013 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
charleskx 4 Denunciar post Postado Outubro 4, 2013 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