url amigavel
Boa noite!
Quando clico no link da index ele funciona normalmente mas desabilita meu css, script, etc..(tudo), e se eu clicar novamente no link da index ele adiciona novamente o parâmetro na url ao invés de acessar a página novamente.
primeiro clique
EX: localhost/meusite/conteudo/usuarios/perfil
se eu clicar no mesmo link duas vezes
EX: localhost/meusite/conteudo/usuarios/conteudo/usuarios/perfil
como posso resolver isso?
.htaccess
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pg=$1
.Url.php
<?php
$getUrl = strip_tags(trim(filter_input(INPUT_GET, 'pg', FILTER_DEFAULT)));
$setUrl = (empty($getUrl) ? 'index' : $getUrl);
$Url = explode('/', $setUrl);
?>
conteudo.php
<section>
<?php
// Páginas que podem ser carregadas pelo site.
$paginas_validas = array(
'homepage',
'conteudo/usuarios/perfil'
);
// Validade o $_GET['pg'].
$pagina = isset($_GET['pg']) ? $_GET['pg'] : null;
// Mostra, se a página estiver dentro da várialvel $paginas_validas.
if(in_array($pagina, $paginas_validas)){
require_once($pagina . ".php");}
// Mostra, se a página estiver dentro da várialvel $paginas_validas.
elseif(in_array($pagina, $paginas_validas)){
require_once($pagina . ".html");}
// Se a variável $pagina estiver vazia exibe a homepage
elseif(in_array($pagina=="", $paginas_validas)){
require_once ('conteudo/homepage/homepage.php');}
// Se a URL não existir exibe a página de erro
else{
require_once("conteudo/404/notFound.php");}
?>
</section>index.php
<link href="css/index_estilo.css" rel="stylesheet" type="text/css" />
<a href="conteudo/usuarios/perfil">Teste de perfil</a>Discussão (8)
Carregando comentários...