分享:利用301重定向解決權重散布問題

  這幾天在一個站長群中幾次看見商議關於網站301重定向的問題,在商議的過程中,學習到達不少怎麼樣合理地去設置網站的301重定向腳本代碼,也總結概括了自個兒之前做站時所未能注意到的細節,在這處,把這些個內部實質意義總結概括並分享給廣大站長朋友。

  在這處,我主要針對LINUX主機下的用DEDECMS架起的網站作301重定向剖析(主要是利用.htaccess文件來設置重定向),一是由於篇幅有限,二是這麼比較有針對性,若是用其他形式架站的朋友,可以依據自個兒的實際事情狀況作相應的改正和設置,本文僅供給一種辦法,一種思考的線索。

  一、 樹立.htaccess文件

  在本地的WINDOWS平臺下,是沒有辦法直接樹立.htaccess文件的,系統會提醒務必填寫文件名,由於對於WIN來說,文件名為.htaccess的只是一個只有文件後綴而沒有文件名的文件,而在LINUX下,這種文件是系統文件。解決的方法就是,先用FTP在服務器上樹立一個.htaccess文件的,而後再下載到本地主機編輯,文件下載下來後,是准許改正的,上頭的事情狀況也就不會顯露出來了。這個問題當時圍困並攪擾了我許久,這處解釋明白一下子有可能會對.htaccess文件不怎麼知道得清楚的朋友有益。

  二、 集中根域名和二級域名權重

  生手站長們有時會對大致相似於和xxxx.com這兩個域名的權重比較疑惑,在建站開始的一段時間有可能會為到盡頭挑選哪一個作為主域名挖空心思。我覺得,最高級域名權重無上,也就是說,cytao.com的權重比其他的二級域名高,因為這個,挑選域名時,最高級域名是美好的挑選。不過,帶WWW的二級域名比較合乎用戶的習性,看起來感受也好似看著舒服一點兒(純屬私人見地),所以,假如挑選二級域名作為主域名的話,我們就得把其他的域名(涵蓋最高級域名)的權重轉移到主域名上,解決這個問題的辦法就是在.htaccess文件裡加上兩行301重定向代碼,代碼在下邊給出樣例。

  三、 解決網站默許頁面的權重散布問題

  因為自個兒對於DEDECMS比較知道得清楚,之前建的站都是用它架構。一直到有一天,跟另一站長交換友誼鏈接時,他奉告我,我的網站首頁有跳轉,過訪時跳轉到/index.html,因為這個不接受和我交換鏈接。於是我發覺,DEDECMS的默許首頁為index.php,這個文件先是判斷是否存在靜態首頁文件,若存在,則跳轉。於是我站就被跳轉到達靜態文件上了。後來我想了想,實際上這就是網站的默許頁面設置問題,只要在.htaccess文件裡設置好默許頁文件名溫和委婉序就行了。提議用CMS建站的朋友,回去檢查一下子自個兒的站是否也有這種事情狀況並作相應的改正。

  下邊給出我站的.htaccess文件代碼,朋友們可以參照一下子:

  Options +FollowSymlinks

  RewriteEngine on

  DirectoryIndex index.html index.htm index.php

  RewriteCond 百分之百{http_host} ^cytao.com [nc]

  RewriteRule ^(.*)$ /$1 [r=301,nc]

  ErrorDocument 404 /404.htm

  注:上頭代碼行與行之間的空行不可以刪去,否則出錯;DirectoryIndex的文件順著次序務必依據自個兒網站的事情狀況設置。

  好了,我的經驗就分享到這處,下篇將商議一下子關於404頁面的制造應注意的問題,本文出處於機客網 HKSEO站長網獨家首發,謝謝!