樣式表未在 mediawiki 中載入
我正在嘗試使用 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 腳本是載入皮膚的新功能,這可能是他們在某些配置文件中忘記它的原因。