Galera, tudo bem?
Então, estou com um grande problema que me fez perde um dia todo de trabalho rs.
Estou tentando carregar meu arquivo css no index, mas por algum motivo que desconheço, o htaccess está bloquenado o meu css de funcionar. E tenho que usar o htaccess por que uso URL amigavel, todo o porjeto é feito em URL amigavel. Alguem sabe o por que esse problema acontece e como resolver???
Olá!
Se você puder, poste o conteúdo desse .htaccess para que fique mais fácil de compreender o problema.
1 curtida
Entao, eu tenho 3 htaccess, cada uma em uma pasta diferente.
Uma na framework, uma na app e uma na public, segue abaixo:
Pasta framework
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
pasta app
Options -Indexes
pasta public
RewriteEngine On
RewriteBase /Framework/public
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
O index e seus arquivos CSS estão em qual pasta?
Se estiverem na pasta public, acredito que vc vai ter que adicionar umas condições, tipo assim:
Obs: Use {REQUEST_FILENAME} ao invés de (REQUEST_FILENAME)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^$ public/ [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) public/$1 [L]
As linhas…
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
… Dizem que a RewriteRule só deve ser aplicada se o arquivo requisitado não for um diretório e nem um arquivo existente.
Entao, o index está na public, onde na pasta public tem uma pasta css onde contem os arquivos css.
Acho que é isso mesmo então, só substitui
RewriteBase /Framework/public
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Por
RewriteBase /Framework/public
RewriteCond %{REQUEST_FILENAME} !-d # usando chaves ao invés de parenteses
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
E diz se algo mudou.
1 curtida
Agora sim, agora funcionou. Muito obrigado! Salvo meu dia!!
Mas agora, veio outro problema, que é que nao estou conseguindo mudar a cor do background da tag body. Acho que pode ser por que estou usando o include para trazer o header e o footter de outro arquivo.
Edit: Agora de alguma forma magica, oque estava impedindo de eu trocar a cor do body no arquivo, sumiu rsrsrsrs
Mas aproveitando o edit, agradeço novamente, muito obrigado, perdi ontem o dia todo sem produzir nada por causa desse problema!
1 curtida