Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal, estou implementando URL amigável em meu site porem estou com um pequeno problema com o arquivo .htaccess
meu arquivos esta desta maneira:
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]*)$ index.php?st=$1
RewriteRule ^([^/])/([^/])$ index.php?vi=$1&ac=$2
Está funcionando como gostaria com as URL porem o site deixou de carregar javascript e css!
Como posso resolver isso?
Esta linha de comando já não deveria resolver?
RewriteCond %{SCRIPT_FILENAME} !-f
Desde já muito obrigado pessoal!
Já tentou algo do tipo:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
Exemplo:
index.php
[/b]
[b]
<link rel="stylesheet" type="text/css" href="/static/css/reset.css">
Recuperando a url
<?php
// Modelo 1
$request_uri = explode('/', preg_replace('|/(.*)|', '\\1', str_replace('\\', '/', $_SERVER['REQUEST_URI'])));
// Modelo 2
$params = explode('/', str_replace(strrchr($_SERVER['REQUEST_URI'], '?'), '', $_SERVER['REQUEST_URI']));
// "exclui" o primeiro elemento do array, pois, ele será vazio
array_shift($params);
echo '<pre>' , var_dump($request_uri), '</pre>';
echo '<pre>' , var_dump($params), '</pre>';
?>
Usa o caminho absoluto..
<javascript src="http://localhost/seusite/pasta/js/arquivo.js".....
assim funciona tudo