로더에 문제 :PHP/htaccess로 - 나는 특정 파일에 페이지의 모든 요청 리디렉션 루트에 htaccess로 파일이
RewriteCond %{REQUEST_URI} !^/loader.php(.*)?$ [NC]
RewriteRule ^(.*)$ /loader.php?url=$1 [QSA,L]
지금 리디렉션은 loader.php
include($_SERVER['DOCUMENT_ROOT'] . '/' . $_GET['url']);
에서 쉽게
예를 들어 URL은 admin/index.php
입니다.
코드를 그대로두면 로더가 파일을 포함하고 올바른 HTML을 인쇄하지만 CSS 또는 JS 스크립트가로드되지 않습니다. 포함하기 바로 앞에 echo "test";
을 입력하면 로더가 CSS 파일을로드합니다. 그것은 나를 죽이는 무언가이다. HTTP 헤더에 무엇인가를 지정해야합니까?
index.php
의 헤더에
<base url="" />
퍼팅 시도했다. 1
업데이트 나는 headers_list();
인쇄. 한 가지 알아 차 렸습니다 - headers_list
에 echo
을 인쇄하면 배열에 내용 유형이 표시되므로 header()
기능을 사용하여 직접 추가하려했지만 아무런 결과가 없습니다. 아직도 그것에 종사하고있어.
업데이트 2
나는 다른 일을 나타났습니다; <style></style>
태그를 CSS와 함께 넣으면 제대로 작동하지만, <link />
태그를 사용하면 그렇지 않습니다. 이것은 의미가 없습니다.
으로 변경하십시오. CSS 또는 JS를 포함시킬 때 페이지의 출력을 표시 할 수 있습니까? –