Estou tentando executar uma localhost
versão de um site e a folha de estilo do site inexplicavelmente inacessível ao navegador.
Alguns princípios básicos:
- SO: Janelas
- Navegador: Chrome (também experimentei o Edge)
- Ambiente de edição: Eclipse
- XAMPP: v3.2.4
É assim que estou chamando o arquivo CSS.
<link href='/style.css' rel='stylesheet' type='text/css' />
Estou atualizando alguns PHP em um site que é bastante antigo, o site estava usando PHP 5.5.9 e queremos atualizá-lo para o PHP mais recente (na minha cabeça é 7.2.3). Ao fazer isso, quero modificar o código do site localmente antes que as alterações sejam aplicadas ao nosso servidor. O servidor é baseado em Linux, portanto essa é uma dependência fundamental diferente do meu ambiente local.
Um problema que encontrei é que o arquivo CSS retorna o erro 404 ou o erro 403 se o local https://localhost/style.css
for colocado no navegador Chrome. Parece que isso acontece se o caminho para o arquivo CSS estiver errado ou se as permissões do arquivo não forem legíveis. Tentei converter o caminho do CSS em um caminho absoluto, verifiquei as permissões e o sistema tem toda a capacidade de leitura necessária.
Achei que o problema poderia estar no caminho real para o CSS, mas está no mesmo local que todos os arquivos PHP que estão sendo carregados perfeitamente, seja usando o local raiz relativo ou a raiz do documento. Observe que a raiz do documento agora é uma subpasta com os documentos HTML que contém todos os arquivos do site da página.
E observe que não modifiquei esse arquivo CSS. É o mesmo que está sendo executado no site ao vivo.
Responder1
Giacomo1968o comentário de recebe o crédito pela correção. a linha RewriteRule ^style.css$ /style-css.php [L]
foi removida de .htaccess
.
Ainda não sei para que servia essa linha, não havia nenhum style-css.php
arquivo na raiz do projeto. Isso permitiu que o CSS fosse visualizado.
Obrigado a todos.
Responder2
Tentar<link href="style.css" media="all" rel="Stylesheet" type="text/css" />