網站網頁301規則怎么寫 網站301重定向是否受環境限制? 我認為301重定向沒有環境限制,只要是一個虛擬主機,無論是linux環境下的php虛擬主機,還是windows環境下的php空間,都可以找到實現301重定向的方法,只不過方式、方法 的不同而已。在linux環境下實現網站301重定向功能更簡單、靈活、方便。推薦大家盡可能選擇linux環境下的php空間,linux環境能更完美的支持php和更多的php擴展功能(如301,gzip等),這是linux與生俱來的優勢,windows系統很難辦到,即使能,過程也是曲折的,效率也不高。Windows就不是干php的活的,asp、asp.net這些才是windows天生俱來的優勢。選擇空間的時候,就請你做好選擇。 純linux環境下的空間是通過什么方式去實現301功能的? 通過.htaccess偽靜態規則文件實現301功能,這也是linux空間實現301功能的首選方法。如果你不知道.htaccess是什么?所以要實現301功能,就必須要新建.htaccess文件,如果你的網站中,還沒有這個文件,請你接續往下閱讀。 配置網站301重定向功能前的準備 要做301,請按照提示,做如下準備: 1、確定域名解析。請確定域名主(根)域名(如:centoscn.com),www的二級域名(如:www.centoscn.com),已經解析到空間IP地址并已生效,這是必須的。 2、確定已經在空間控制面板中已經綁定了網站域名。 3、請確定網站是否訪問正常,已經可以通過域名(帶www的和不帶www的)可以正常訪問到網站。 4、請確定你的網站是否做了偽靜態。如果做了偽靜態,那么網站根目錄下(public_html)就會有一個.htaccess文件,沒做,就需要自己動手建立它。如何新建?在繼續往下閱讀,你就能找到方法。 網站301重定向功能如何配置 要做301功能,非常簡單,就是兩條規則就解決了。大家只要依葫蘆畫瓢就可以實現。那么,這兩條規則是: RewriteCond %{HTTP_HOST} ^centoscn.com$ [NC] RewriteRule ^(.*)$ http://www.centoscn.com/$1 [L,R=301] 規則使用說明: 1、 將上面的規則中的域名,替換為你自己的網站域名。 2、 請將規則直接復制到記事本中,備用。 3、 規則應有時,分兩種情況。第一種情況,網站已經做了偽靜態,第二種情況,就是網站沒有做偽靜態。換句話說,就是.htaccess是否存在于你的網站目錄根目錄中,如果有,就將規則直接插進去,沒有就新建一個上傳到空間根目錄。從這里開始,就有很多人迷糊了,.htaccess文件在哪里?規則插入到那個位置?怎么編輯.htaccess文件?文件上傳到哪里?怎么把規則放進去等等。這是很多人搞不清楚的地方,也是我們在售后工作中,遇到問的最多提問。下面我就詳細的,分開來說(別嫌棄我啰嗦:P)。 如何編輯.htaccess文件 我們大家一起來先搞明白如何編輯.htaccess文件?,編輯.htaccess文件,你可以使用任意的編輯器都可以,記事本、editplus、dw等任何你想到的網頁編輯工具都可以網站實現301功能的操作步驟: 1、 第一種情況,網站已經做了偽靜態(已經有.htaccess文件的 站點)。 網站做了偽靜態,那么一般在網站根目錄下(public_html)下面就會有一個.htaccess文件,那么要實現301就非常便捷了。請登錄ftp把.htaccess規則下載到本地,用文本編輯器打開,找到RewriteBase /,請將上述的301重定向的兩條規則插入到RewriteBase /的下方。
2、第二種情況,就是網站沒有做偽靜態 做網站偽靜態和301功能,都是用.htaccess規則實現,你的站點沒有做偽靜態,一般也不會存在這個文件。那么,如果你確認你的網站根目錄下沒有.htaccess這個文件,那么就需要我們自己手動新建了,如果你是屬于這類情況的,請你根據下面的介紹開始配置: 301重定向規則(本規則適用任何linux環境下的空間): IfModule mod_rewrite.c RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^360.com$ [NC] RewriteRule ^(.*)$ http://www.360.com/$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f /IfModule 在你自己的電腦上,新建一個記事本,將上面的規則復制,粘貼到記事本中去,然后將規則中的域名替換成你的域名,保存。請注意:windows系統不允許保存空名稱的文件,所以在保存.htaccess這類的文件時,你的操作系統會報錯,請你不要一直糾結與此,輸入任意名稱保存即可。最后連接ftp,將這個文件上傳到網站根目錄(public_html)下,然后重名為.htaccess就搞定了。關于如何新建.htaccess文件的更多方法. 總結: 至此網站301配置完畢,根據我上述介紹,就一定可以成功配置。在linux系統環境下的php空間,實現301是一件非常簡單的事情,請大家不要害怕。就是兩條規則,并將兩條規則放到合適的位置即可,鑒于很多人對linux環境主機使用不熟悉,所以,用了大量的文字來詳細的說明。本規則適用任何linux環境下的空間使用,適合任意開源程序使用,無論你是用disucz! x2、joomla、dedecms還是開網店用shopex、ecsohp、zen cart都能使用。 |