kle*_*ell 2 apache mod-rewrite mediawiki
我最近在运行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/html内容类型,维基百科提供它text/css.
我怀疑它与Apache重写模块设置有关.我发现这个页面讨论了这个问题,并为重写规则提供了各种建议.我没有成功地尝试过它们.
另外一个可能相关的细节:我在/var/www/wikiDebian服务器上的目录中运行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]
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能让Apache将此load.php?debug=true&lang=en&modules=mediawiki...链接作为text/css内容提供?
该问题原来是一个基本的配置问题.我将DocumentRoot我的Apache配置设置为/var/www/wiki.我曾wgScriptPath在LocalSettings.php设置/wiki.
改变wgScriptPath路径""并摆脱.htaccess规则解决了这个问题.
| 归档时间: |
|
| 查看次数: |
2376 次 |
| 最近记录: |