我最近在运行 Apache 的 Debian 服务器上安装了MediaWiki 1.19 版。我能够成功访问页面。但是,页面没有样式。我无法在浏览器中加载样式表。
使用 Firebug,我将我网站的响应标头与 Wikipedia 页面的响应标头进行了比较。相关的区别似乎是我的网站提供样式表 url ( load.php?debug=true&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared|skins.vector&only=styles&skin=vector&*
) 作为text/html
内容类型,而 Wikipedia 提供了它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]
我该怎么做才能让 Apache 将此load.php?debug=true&lang=en&modules=mediawiki...
链接作为text/css
内容提供?