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

新聞中心

無(wú)憂主機(jī)原創(chuàng):drupal官方技術(shù)文檔翻譯:Drupal7.x設(shè)置404提示頁(yè)和特殊文件類型處理

作者 / 無(wú)憂主機(jī) 時(shí)間 2012-08-02 00:30:26

前言 感謝您閱讀無(wú)憂主機(jī)(www.gle-technology.com)drupal系列官方技術(shù)文檔翻譯教程,今天從drupal官方論壇找了一個(gè)關(guān)于drupal定制網(wǎng)站404錯(cuò)誤提示頁(yè)面的一個(gè)官方說(shuō)明教程,對(duì)于常用配置功能,無(wú)憂主機(jī)(www.gle-technology.com)將官方原文翻譯如下。 譯文: 網(wǎng)絡(luò)狀況差或者其它非正常狀況的站點(diǎn),訪問(wèn)網(wǎng)站很容易造成頁(yè)面設(shè)計(jì)內(nèi)容中的關(guān)聯(lián)文件丟失,而在這個(gè)時(shí)候幾乎有用過(guò)以php為基礎(chǔ)語(yǔ)言的開(kāi)源系統(tǒng)的站長(zhǎng)們都知道在站點(diǎn)所在php虛擬主機(jī)中,利用linux的rw模塊,定義偽靜態(tài)規(guī)則文件.htaccess文件中加入如下正則表達(dá)式: #Customized 404 error messages ErrorDocument 404 /index.php 就能處理頁(yè)面丟失404錯(cuò)誤,也就是我們常說(shuō)的404錯(cuò)誤提示頁(yè)面,不過(guò)這種方式,僅僅適用于純linux環(huán)境下php虛擬主機(jī),(譯注:在使用無(wú)憂主機(jī)系列免備案php空間的站長(zhǎng),您可以通過(guò)這篇“無(wú)憂主機(jī)用戶如何定義網(wǎng)站404錯(cuò)誤頁(yè)面”技術(shù)文檔,詳細(xì)了解,如何使用.htaccess文件來(lái)定制輸出您網(wǎng)站的404錯(cuò)誤提示頁(yè))而在這里我們要介紹drupal處理.js、.css、.jpg、.gif之類的404錯(cuò)誤,而不是drupal內(nèi)容(content)的錯(cuò)誤。 注釋——缺陷:我們運(yùn)用這種技術(shù)在網(wǎng)站的有缺點(diǎn)的,那就是這種錯(cuò)誤頁(yè)面比我們定義普通的404頁(yè)面需要更多的流量,占用更多的帶寬,導(dǎo)致頁(yè)面顯示時(shí)間延遲增長(zhǎng)。如果您真的需要做這樣的404,方法是有的,但盡量在您能夠控制的范圍內(nèi)。首先我們要用在.htaccess文件中加入如下代碼來(lái)確定到底是哪一種類型的文件出現(xiàn)了錯(cuò)誤。 <FilesMatch "\.(gif|jpe?g|png|s?html|css|js|cgi)$"> ErrorDocument 404 default </FilesMatch> 當(dāng)然我們還要加入: RewriteCond%{REQUEST_FILENAME} !\. (gif|jpe?g|s?html|css|js|cgi)$; RewriteRule ^(.*)$index.php?q=$1 [L,QSA]; 在加入上列代碼后我們可以很好地看到了丟失的CSS、JS等文件,這種處理最小化了數(shù)據(jù)庫(kù)加載和幫助提升站點(diǎn)boost的性能。 提醒:這里有個(gè)問(wèn)題就是當(dāng).png文件的塊(block)用了這種方法后會(huì)影響到系統(tǒng)模塊里的system_test()函數(shù)。而且這樣配置后我們也失去了使用clean_urls配置的權(quán)利,這種方法最好用在維護(hù)站點(diǎn)的過(guò)程中,可以讓我們更好的找到出現(xiàn)問(wèn)題的模塊,而不是讓它在商業(yè)的站點(diǎn)上運(yùn)行,您可以參考,另一篇譯文“無(wú)憂主機(jī)原創(chuàng)drupal技術(shù)文檔翻譯:使用Clean URLs(簡(jiǎn)潔鏈接)實(shí)現(xiàn)Drupal偽靜態(tài)”了解更多關(guān)于這方面的知識(shí)。 通過(guò)上面的配置,使我們不能在虛擬主機(jī)上的運(yùn)用clean_urls,如果我必須要使用clean_urls,這該怎么辦呢?我們就可以使用下列代碼來(lái)改寫: # Rewrite current-style URLs of the form 'index.php?q=x'. #(注釋:這里就是重寫現(xiàn)在'index.php?q=x'.的這種地址形式。) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d 譯文完 今天無(wú)憂主機(jī)(www.gle-technology.com)給大家?guī)?lái)的drupal處理一些特殊文件404的介紹就是這些了,因?yàn)槭侵苯臃g的,很多地方確實(shí)翻譯的不是非常準(zhǔn)確,官網(wǎng)上也不是百試百靈,希望我們的翻譯的文檔,能給你在維護(hù)drupal網(wǎng)站的時(shí)候,帶來(lái)幫助和啟發(fā)。下面附一張drupal官網(wǎng)的.htaccess的部分代碼供大家參考。 附譯文原始URL地址: http://drupal.org/node/76824?page=1 http://drupal.org/node/56773   純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名

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

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服