XAMPP localhost 설정을 통해 CSS 파일에 액세스할 수 없습니다.

XAMPP localhost 설정을 통해 CSS 파일에 액세스할 수 없습니다.

localhost설명할 수 없을 정도로 브라우저에 액세스할 수 없는 웹 사이트 버전과 사이트의 스타일시트를 실행하려고 합니다 .

몇 가지 기본사항:

  • OS: 윈도우
  • 브라우저: Chrome(Edge도 사용해 보았습니다)
  • 환경 편집: 이클립스
  • XAMPP: v3.2.4

이것이 CSS 파일을 호출하는 방법입니다.

<link href='/style.css' rel='stylesheet' type='text/css' />

꽤 오래된 사이트에서 일부 PHP를 업데이트하고 있습니다. 해당 사이트는 PHP 5.5.9를 사용하고 있으며 최신 PHP로 업데이트하고 싶습니다(제 생각에는 7.2.3입니다). 이 작업을 수행하면서 변경 사항이 서버에 적용되기 전에 로컬에서 사이트 코드를 수정하고 싶습니다. 서버는 Linux 기반이므로 내 로컬 환경과 다른 근본적인 종속성 중 하나입니다.

내가 겪은 문제는 위치가 https://localhost/style.cssChrome 브라우저에 입력되면 CSS 파일이 오류 404 또는 오류 403을 반환한다는 것입니다. 이는 CSS 파일의 경로가 잘못되었거나 파일에 대한 권한을 읽을 수 없는 경우에 발생하는 것 같습니다. CSS의 경로를 절대 경로로 변환하려고 시도했으며 권한을 확인했고 시스템에 필요한 모든 읽기 기능이 있습니다.

CSS의 실제 경로에 문제가 있을 수 있다고 생각했지만 상대 루트 위치를 사용하든 문서 루트를 사용하든 상관없이 정상적으로 로드되는 모든 PHP 파일과 동일한 위치에 있습니다. 이제 문서 루트는 해당 페이지의 모든 웹사이트 파일을 포함하는 HTML 문서가 포함된 하위 폴더입니다.

그리고 저는 이 CSS 파일을 전혀 수정하지 않았습니다. 라이브 사이트에서 실행되는 것과 동일합니다.

답변1

자코모1968님의 의견이 수정에 대한 공로를 인정합니다. 에서 줄이 RewriteRule ^style.css$ /style-css.php [L]제거되었습니다 .htaccess.

style-css.php그 줄이 무엇을 위한 것인지 아직도 모호합니다. 프로젝트 루트에 파일이 없습니다 . 이를 통해 CSS를 볼 수 있게 되었습니다.

모두 감사합니다.

답변2

노력하다<link href="style.css" media="all" rel="Stylesheet" type="text/css" />

관련 정보