Apache-2.2

樣式表未在 mediawiki 中載入

  • July 25, 2013

我正在嘗試使用 Apache 在 RHEL 6.2 上建立一個版本為 1.19 的內部 mediawiki 站點。在載入任何 wiki 頁面時,Mozilla 報告

錯誤:樣式表 http_and_ipaddress/mediawiki/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.vector&only=styles&skin=vector&* 未載入,因為它的 MIME 類型“text/html”不是“文本/CSS”。源文件:http_and_ipaddress/mediawiki/index.php/Main_Page 行:0

$$ I’m substituting the protocol and ip to make serverfault happy $$ 然而,在檢查我的 access_log 時,我看到了 304 個響應

年年年年 - -

$$ 08/Apr/2013:19:52:26 +0000 $$“GET /mediawiki/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.vector&only=styles&skin=vector&* HTTP/1.1” 304 - “http_and_ipaddress/mediawiki/index.php/Main_Page” “Mozilla /5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111104 Red Hat/3.6.24-3.el6_1 Firefox/3.6.24”

我的假設是返回了某些東西(樣式表除外)。我的別名有問題嗎?

Alias /mediawiki/index.php           /var/www/html/mediawiki119/index.php
Alias /mediawiki/load.php            /var/www/html/mediawiki119/load.php
Alias /mediawiki/api.php             /var/www/html/mediawiki119/api.php
Alias /mediawiki/opensearch_desc.php /var/www/html/mediawiki119/opensearch_desc.php
Alias /mediawiki/skins               /var/www/html/mediawiki119/skins
Alias /mediawiki/images              /var/www/html/mediawiki119/images
Alias /mediawiki                     /var/www/html/mediawiki119/index.php

# Remove this after installing.
#Alias /mediawiki/mw-config               /var/www/mediawiki119/mw-config

<Directory /var/www/mediawiki119>
 Options FollowSymLinks
 DirectoryIndex index.html index.html.var index.php
</Directory>

<Directory /var/www/mediawiki>
 Options FollowSymLinks
 DirectoryIndex index.html index.html.var index.php
</Directory>

<Directory /var/www/mediawiki/images>
 Options -Indexes
</Directory>

事實證明這是可行的,但是我使用的瀏覽器(Firefox 3.6)沒有載入樣式表。我能夠在不同的瀏覽器中正確載入站點(然後在清除記憶體後在 FF 中)

我遇到了完全相同的問題,使用相同的發行版。我從 EPEL 儲存庫中獲得了 rpm。儘管它在您的實例中看起來是固定的,但對我來說 load.php 條目並未在 conf.d/mediawiki119.conf 文件中創建。它也沒有創建從 /var/www/mediawiki119/load.php 到 /user/share/mediawiki119/load.php 的符號連結。

對於那些沒有像@benf 這樣的自我修復伺服器的人來說,如果你修復了這兩件事,它就會起作用。

load.php 腳本是載入皮膚的新功能,這可能是他們在某些配置文件中忘記它的原因。

引用自:https://serverfault.com/questions/497402