2

最近、Apache を実行している Debian サーバーにMediaWiki バージョン 1.19をインストールしました。ページに正常にアクセスできます。ただし、ページはスタイルなしで表示されます。ブラウザにスタイルシートを読み込めません。

Firebug を使用して、自分のサイトの応答ヘッダーとウィキペディアのページの応答ヘッダーを比較しました。関連する違いは、私のサイトがスタイルシート url ( load.php?debug=true&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared|skins.vector&only=styles&skin=vector&*) をtext/htmlcontent-type として提供し、ウィキペディアがそれを提供することtext/cssです。

Apache書き換えモジュールの設定と関係があると思われます。この問題について議論し、書き換えルールに関するさまざまな提案を提供しているこのページを見つけました。私はそれらすべてを試しましたが、成功しませんでした。

/var/www/wiki関連する可能性がある追加の詳細: Debian サーバーのディレクトリから MediaWiki コードを実行しています。適切な MediaWiki 構成設定を更新し、次の行を の.htaccessファイルに追加しました/var/www

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]

load.php?debug=true&lang=en&modules=mediawiki...Apache にこのリンクをtext/cssコンテンツとして提供させるにはどうすればよいですか?

4

1 に答える 1

6

この問題は、基本的な構成の問題であることが判明しました。Apache 構成でをDocumentRootに設定しました/var/www/wikiwgScriptPathLocalSettings.php設定されていました/wiki

wgScriptPathパスを変更""して .htaccess ルールを削除すると、問題が解決しました。

于 2013-01-15T15:59:59.700 に答える