新聞中心
Drupal官方技術(shù)文檔翻譯:Drupal 如何給特定頁(yè)面做301重定向
在網(wǎng)站搬家的過(guò)程中,一個(gè)很重要的地方就是要考慮把原站點(diǎn)的頁(yè)面地址定向到新頁(yè)面地址,如果您不愿意在drupal站點(diǎn)內(nèi)為一些特定的節(jié)點(diǎn)自定義重寫路徑,或者是沒(méi)使用clean urls的時(shí)候,301重定向就是最好的處理頁(yè)面重定向方法,它是會(huì)告訴搜索引擎更新頁(yè)面路徑信息。從而避免造成搜索引擎排名受影響,也不用給用戶看一個(gè)糾結(jié)的404頁(yè)面了。 網(wǎng)站做301重定向,對(duì)于站長(zhǎng)們來(lái)說(shuō)并不陌生,而301被解釋為永久重定向,在支持mod_rewrite的apache服務(wù)器上用.htaccess文件寫入是相當(dāng)方便的。 使用專門的文檔編輯器打開(kāi)您的.htaccess文件,一般情況下這個(gè).htaccess文件是放在您php虛擬主機(jī)網(wǎng)站根目錄下的,并且將這個(gè)文件的編碼格式確定為“UTF-8”。 首先在.htaccess文件中找到下列命令行: 在確認(rèn)上述編碼后,在drupal自己提供的重寫原站點(diǎn)網(wǎng)頁(yè)地址后加入下圖中格式的表達(dá)式。 注釋:上圖中的原路徑指的是對(duì)于網(wǎng)站根目錄的相對(duì)路徑,而后面定義的新路徑是絕對(duì)路徑,是包括了域名的!而[R=301,L]中的301就是告訴瀏覽器和蜘蛛,這個(gè)是永久重定向,而L是確認(rèn)在定向完成前不做任何的重寫操作。 上面的話都是一些純理論的東西,看完了很多站長(zhǎng)該有點(diǎn)蒙,那讓我們來(lái)看些例子吧。 例子1:如果我們改了分類術(shù)語(yǔ)的名稱,那我們就要做的是把舊分類術(shù)語(yǔ)的定向到新的分類術(shù)語(yǔ)路徑。 原分類屬于路徑為:mysite.com/dogs,修改后分類屬于為mysite.com/cats。 那么重寫規(guī)則是: RewriteBase / RewriteRule ^dogs/(.*)$ http://mysite.com/cats/$1 [R=301,L] 當(dāng)然,這只是一些很基礎(chǔ)的東西,也算是一個(gè)引導(dǎo)吧。希望能給站長(zhǎng)們帶來(lái)一些幫助,當(dāng)然官網(wǎng)原文里有很多很經(jīng)典的回復(fù),因?yàn)閱?wèn)題的針對(duì)性很強(qiáng),這里無(wú)憂主機(jī)(www.gle-technology.com)也就不一一翻譯了。 drupal原文地址:http://drupal.org/node/38960 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/drupal/7675.html