2013-01-09 1 views
2

텍스트/CSS와 같은 스타일 시트를 제공하지 않습니다. 페이지에 성공적으로 액세스 할 수 있습니다. 그러나, 페이지 unstyled 올라옵니다. 브라우저에서 스타일 시트를로드 할 수 없습니다. 파이어 버그를 사용내 미디어 위키 사이트 내가 최근에 아파치를 실행하는 데비안 서버에 <strong>미디어 위키 버전 1.19</strong>을 설치

, 나는 위키 백과 페이지 것과 내 사이트에 대한 응답 헤더를 비교했습니다. 관련 차이점은 내 사이트가 스타일 시트 URL (load.php?debug=true&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared|skins.vector&only=styles&skin=vector&*)을 text/html 콘텐츠 유형으로 게재하고 위키 백과가 text/css을 제공한다는 것입니다.

가 나는 아파치 재 작성 모듈 설정과 함께 할 수있는 뭔가가 있다고 생각한다. 나는 this page에서이 문제를 논의하고 다시 쓰기 규칙에 대한 다양한 제안을 제안했다. 나는 모든 성공없이 그들을 시도했다.

관련 될 수있는 한 추가 세부 사항 : 내 데비안 서버에 /var/www/wiki 디렉토리에서 미디어 위키 코드를 실행하고 있습니다. 나는 적절한 미디어 위키의 구성 설정을 업데이트 /var/www에서 .htaccess 파일이 라인을 추가했습니다 :

RewriteEngine On 

RewriteRule ^/$ /wiki/index.php?title=Main_Page [L,QSA] 
RewriteRule ^/wiki/*$ /wiki/index.php?title=Main_Page [L,QSA] 
RewriteRule ^/wiki/(.+)$ /wiki/index.php?title=$1 [L,QSA] 

나는 아파치 text/css 내용으로이 load.php?debug=true&lang=en&modules=mediawiki... 링크를 제공하기 위해 얻기 위해 무엇을 할 수 있는가?

+1

아니요, 이것은 MediaWiki의 책임입니다. PHP 스크립트는 적절한 헤더를 내야합니다. 이상하게,이게 작동해야합니다 - 콘텐츠 유형을 제공하지 않으면 버그로 처리되고 수정되어야합니다 –

+0

내가 설치 한 버전의 버그 또는 회귀라는 이유로 최신 미디어 위키 버전 (1.20.2)으로 업그레이드했습니다. 그러나 문제는 지속됩니다. 그래서 저는 MediaWiki의 버그는 아니지만 제 설정에서 뭔가 이상한 점이라고 확신합니다. – klenwell

+0

이상한. --------- –

답변

5

이 문제는 기본 구성 문제로 판명되었습니다. 내 DocumentRoot 내 아파치 구성에 /var/www/wiki로 설정했다. 나는 LocalSettings.phpwgScriptPath/wiki으로 설정했습니다.

wgScriptPath 경로를 ""으로 변경하고 .htaccess 규칙을 제거하면 문제가 해결됩니다.

관련 문제