Problemas com htaccess e css [AJUDA URGENTE]

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