2016-04-30 41 views
1

我有Drupal 6網站。如何修復Drupal網站中的這個錯誤?

這裏是我的網址: -

  1. www.mysite.com/albums
  2. www.mysite.com/albums/hindi

在我page.tpl.php中,在頭

<link rel="stylesheet" type="text/css" href="<?php echo path_to_theme(); ?>/css/bootstrap/css/bootstrap.min.css" /> 

現在,如果我輸入網址www.mysite.com/albums,styleshe et被挑選並呈現沒有問題。

但如果我輸入該網址爲www.mysite.com/albums/(/結尾)或內頁說www.mysite.com/albums/hindi,缺少樣式表

如果我檢查頁面並手動將/放入樣式表路徑中,它將再次呈現。

它不僅僅是樣式表的問題,而且還帶有腳本+圖像。

我得到有時警告消息在Chrome作爲

資源解釋爲樣式,但MIME類型 text/html的轉移

我應該怎麼做來解決它?

我使用Drupal的V6.0

回答

1

注意:Drupal的6不再受到社會各界正式支持。雖然有些地方可以爲Drupal 6提供長期支持,但您應該儘快遷移到Drupal 7或8。

您似乎有兩個問題:CSS文件的路徑和Web服務器爲CSS文件發送的標頭。你提到的主要問題是CSS路徑,所以這裏的大部分信息都與此有關。

path_to_theme()提供了一個與Drupal根相關的參考,Drupal根通常是網站根(/),但如果Drupal運行在子目錄或其他配置中,則可能是其他內容。如果您要硬編碼鏈接,則需要預先輸入base_path()的結果。

在模塊或template.php的鉤子中使用drupal_add_css(),而不是在tpl.php文件中對鏈接進行硬編碼,您幾乎總是會更好。 Drupal_add_css()允許Drupal通過其內置聚合來處理您的CSS。 hook_preprocess_HOOK()函數是添加CSS和JS文件的常見位置。

MIME類型通知很可能是由於Web服務器沒有正確檢測到CSS文件並設置正確的標題而引起的。解決方案取決於您的Web服務器選擇和託管環境(Google應該幫助您找到問題並修復它)。

+0

你可以請看看這個http://stackoverflow.com/questions/37051363/how-to-enable-https-for-the-entire-drupal-6-site –

+0

@acrossman,請幫助這個在earilest 。 http://stackoverflow.com/questions/37133775/how-to-fix-this-error-in-drupal-urgently 謝謝.. –

相關問題