新聞中心
Drupal技術(shù)文檔翻譯:clean url工作不正常,檢查您的.htaccess文件
作者 / 無憂主機(jī) 時(shí)間 2012-09-25 10:05:46
這篇文章會(huì)介紹一些導(dǎo)致clean URLs不正常工作的常見原因(假設(shè)您的網(wǎng)站是工作在向象無憂主機(jī)(m.love62.cn)提供的php虛擬主機(jī)的lamp架構(gòu)下)。下面就來一起看看drupal官網(wǎng)教程里怎么處理這些問題吧。 1、 當(dāng)您的站點(diǎn)在子目錄,但您卻沒有設(shè)置RewriteBase 當(dāng)您的站點(diǎn)的URL是http://example.com/51php/drupal格式的時(shí)候,您是需要手動(dòng)重新設(shè)置RewriteBase的,在.htaccess文件中找到下列提示。
# Modify the RewriteBase if you are using Drupal in a subdirectory and # the rewrite rules are not working properly. #RewriteBase /drupal然后呢,我們要做的就是把#這個(gè)注釋符去掉。并把RewriteBase 的參數(shù)換為 /51php/drupal , 2、 您的.htaccess文件根本就沒有被上傳 不要好奇,這也算一個(gè)原因,無憂主機(jī)小編(m.love62.cn)在免費(fèi)給客戶遷站點(diǎn)的時(shí)候就遇到過這樣的問題,明明全站備份了,可是這個(gè)文件就是莫名其妙的失蹤了!一般這個(gè)文件都是能在您站點(diǎn)的根目錄中找到的,但如果您一定要自己新建一給.htaccess文件,那您就直接查看教程:無憂主機(jī)總結(jié)如何新建.htaccess文件的方法。當(dāng)然,您對(duì)空白的.htaccess文件不感興趣的話,可以直接在drupal的文件夾中復(fù)制一個(gè)新的.htaccess文件上傳到您的drupal站點(diǎn)的根目錄。 NOTE:如果您使用的是無憂主機(jī)的獨(dú)立ip空間,請(qǐng)您查看:無憂主機(jī)用戶建站標(biāo)準(zhǔn)流程來獲知我們空間的使用方法。 3、.htaccess文件損壞 .htaccess文件是非?!吧窠?jīng)質(zhì)”的,當(dāng)您試圖使用cPanel、DA或者其它軟件來為您的圖片的熱鏈接添加密碼保護(hù)的時(shí)候,它是非常容易被破壞的。解決的方法還是把.htaccess文件換成安裝包中的默認(rèn)的.htaccess文件。怎樣才能證明您的.htaccess文件被破壞了呢?方法很簡(jiǎn)單,如果您有進(jìn)入apache服務(wù)器的權(quán)限,直接在/var/log/apache2/error.log中查看到。而如果您使用的是由空間商提供的免備案的php虛擬主機(jī),就要查看ISPs文件或者是helpdesk。當(dāng)然,無憂主機(jī)(m.love62.cn)是提供日志下載的,如何要下載網(wǎng)站訪問日志請(qǐng)聯(lián)系客服QQ340555007。 4、 頁(yè)面或者是其它的查找字符串工作不正常 確定您沒有修改重寫規(guī)則,默認(rèn)的重寫規(guī)則是:RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]。這個(gè)規(guī)則是重寫51php.com/index.php?q=node,最后的輸出結(jié)果是example.com/node。 當(dāng)然具體如何重寫路徑的正則表達(dá)式,有興趣的站長(zhǎng)可以自己研究一下。 這是當(dāng)您的簡(jiǎn)潔鏈接工作不正常時(shí)候的通常處理辦法,而更多關(guān)于clean URLs中文文檔請(qǐng)查看: 無憂主機(jī)原創(chuàng)drupal技術(shù)文檔翻譯:使用Clean URLs(簡(jiǎn)潔鏈接)實(shí)現(xiàn)Drupal偽靜態(tài) drupal網(wǎng)站搬家后簡(jiǎn)潔鏈接失效的處理辦法 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】?php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://m.love62.cn/drupal/8712.html