Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galera!
Estou tendo dificuldade na formulação de uma expressão regular que se adeque ao meu site, ela está funcionando, porém, o css fica perdido.
O navegador está entendendo a url amigável como um diretório...
Vou explicar melhor mostrando como eu fiz.
Meu código PHP está preparado para receber um $_GET e separar em 2 partes, dividindo pela barra "/"
Parte da minha classe:
function separaConteudo()
{
$conteudo = (empty($_GET['conteudo'])) ? '' : $_GET['conteudo'];
if (empty($conteudo))
{
$conteudo = 'index';
}
else
{
/*** Pega e separa as partes do conteudo ***/
$partes = explode('/', $conteudo);
$this->conteudo = $partes[0];
if(isset($partes[1]))
{
$this->subconteudo = $partes[1];
}
}
if (empty($this->conteudo))
{
$this->conteudo = 'index';
}
if (empty($this->subconteudo))
{
$this->subconteudo = 'index';
}
}
Ai eu criei um .htaccess para fazer o esquema de url amigável, mas não está funcionando como deveria.
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
#RewriteRule ^(.*)$ ./?conteudo=$1 [L,QSA]
RewriteRule ^([A-Za-z0-9_/-]+)$ ./?conteudo=$1 [L]
Já tentei diversas expressões regulares, e nenhuma funcionou, tentei misturar algumas para ficar do jeito que precisa, mas não consegui.
Alguém pode me ajudar fazendo um grande favor??
Oque acontece é o seguinte, estou conseguindo passar meusite.com.br/conteudo/subconteudo e também consigo recuperar isso com php.
mas quando eu passo um subconteudo (conteudo/subconteudo), ele entendeo o conteudo como um diretório e para de ler meu CSS.
Alguém pode me ajuda resolver este problema?
Valeu galera!
Carregando comentários...