欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

Drupal官方技術文檔翻譯:Drupal主頁之外的404錯誤分析及解決方法

作者 / 無憂主機 時間 2012-08-04 13:57:00

譯文: 問題描述: “page not found” Errors on every page except homepage.” 也就是說您所建立的drupal站點除了主頁面可以訪問,其它欄目全部訪問顯示為404錯誤頁面 問題分析: 造成這個問題最可能就是因為在新的服務器上的mod_rewrite模塊或者是簡潔鏈接(clean URLs)的錯誤配置(或稱drupal偽靜態(tài))。我們在地址欄中鍵入http://www.example.com/index.php?Q=user檢測mod_rewrite模塊是否正常工作,檢查的方法如下: 如果在您輸入上述地址后出現(xiàn)了登錄頁面,那么我們就可以假設drupal站點的php虛擬主機服務器是沒問題的,只是mod_rewrite模塊沒有啟用。來確定mod_rewrite模塊是否啟用,我們可以建立一個名字為phpinfo.php的文件為您網(wǎng)站安裝環(huán)境的php探針,并在這個php文件中加入如下代碼:

<?php

phpinfo();

?>
保存后,使用FTP上傳到php虛擬主機上drupal站點的根目錄下,然后使用您的網(wǎng)站域名/phpinf.php來執(zhí)行,你就可以看到您空間的環(huán)境配置。 確認mod_rewrite啟用 在地址欄中輸入http://www.example.com/phpinfo.php查看“Loaded Module (加載模塊)”中有沒有包含mod_write。如果沒有包含的話,也就是說明apache服務器沒有加載這個模塊,更別談開啟了。剛才所創(chuàng)建的phpinfo.php文件保留著,在下面的介紹中,我們還要使用到它。 確認.htaccess文件正常工作 在drupal站點的根目錄下有一個.htaccess文件,首先我們使用FTP登錄到php虛擬主機的根目錄下找到這個文件,下載到本地做個備份。然后再創(chuàng)建一個新的.htaccess文件,并在其中加入如下表達式:
DirectoryIndex phpinfo.php
保存,再使用FTP上傳覆蓋掉drupal站點根目錄下的.htaccess文件。接著在瀏覽器中輸入http://www.example.com(您drupal站點的地址),如果跳轉到phpinfo.php,那么說明您現(xiàn)在站點下的.htaccess文件是正常工作的。 提示:確認完后記得把備份好的.htaccess文件還原現(xiàn)有站點下的.htaccess文件。 細致確認rewrite_base配置 確認.htaccess文件正常工作后,那我們就來確認一下.htaccess文件中“RewriteBase”和“RewriteEngine” 的配置。(詳情請查看:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html,無憂主機(www.gle-technology.com)小編將在日后更新翻譯出來) 成功啟用.htaccess的重寫功能 如果phpinfo.php沒有顯示的話,定位apache服務器的配置文件并且啟動.htaccess的重寫功能。這個文件的位置會隨著服務器平臺的不同而不同。比方說在Ubuntu服務器上,虛擬主機配置文件在/etc/apache2/sites-enabled/000-default 。通過.htaccess中配置mod_rewrite,apache配置需要允許最低的文件訪問控制權限,為了使這個簡單的目錄索引測試工作,apache服務器需要允許“索引”重寫。在服務器的配置文件中我們可以找到下列兩行:
<Directory /filesystem/path/to/your/sites/root>

</Directory>
在這個塊中間不要隨意添加或編輯重寫指令,會造成安全隱患。更多資料可以參考官方文獻: http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride 允許所有的重寫:
<Directory /filesystem/path/to/your/sites/root>

AllowOverride All

</Directory>
僅僅選擇重寫:
<Directory /filesystem/path/to/your/sites/root>

AllowOverride Indexes Options FileInfo

</Directory>
現(xiàn)在重載apache配置,這也是因平臺而論的,在Ubuntu平臺下,命令如下:
# /etc/init.d/apache2 reload
接著在瀏覽器中輸入您網(wǎng)站站點的域名,php服務器的配置信息會被展示出來,如果是這樣的話進行修改后就能夠正常的進行訪問了。當您的簡潔鏈接(Clean URLs)不能正常工作,請從“成功啟用.htaccess的重寫功能”開始操作。 Drupal官方技術文檔原文:http://drupal.org/node/228462   純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名

本文地址:http://www.gle-technology.com/drupal/7074.html

1
1
1
1
1
1
1

客戶服務熱線

0791-8623-3537

在線客服