核心提示:說說我通路錯誤的處理,更明确地說是301錯誤和404錯誤。
由于網站來來回回地換了幾次空間,而且通路方式也發生的變化,原來是使用連結 http://www.dudo.org/blog 通路,處于二級目錄的地位,調整後使用 http://www.dudo.org 就可以直接通路了。後來又增加了一個備用域名 duxinhua.cn 。是以最後導緻搜尋引擎指向網站的連結出現了問題,有的頁面不能通路了。如果搜尋引擎多次通路網站都得到錯誤的話就會影響網站的收錄程度。雖然是個人部落格,不追求通路量,但是每天高一點的點選量總比無人問津好一點,而且養成一個好的、正确的使用習慣也不是一件壞事情。這是說說我通路錯誤的處理,更明确地說是301錯誤和404錯誤。
1、301錯誤
301錯誤主要是域名更換後,搜尋引擎還在使用原有域名通路你的網站,如果得到的是一個301錯誤,那麼搜尋引擎就知道你已經更換了域名,下次就會使用新域名來索引你的網站,當然你要告訴搜尋引擎你的新域名是什麼。代碼如下:
程式代碼
當然這是寫在一個特定檔案裡面的,如果你想所有通路舊域名的請求都轉到新域名,你就需要在你的虛拟空間的控制台裡設定這個301錯誤的内容了。
對于PHP來說,就想對簡單了:
如果我想讓所有來通路 duxinhua.cn 的資料會自動跳轉到 dudo.org
如 duxinhua.cn/default.php 會轉到 dudo.org/default.php
轉換空間後自動跳轉到新頁面的代碼
将下面的代碼儲存為 .htaccess
程式代碼
RewriteEngine on
rewriteCond %{http_host} ^duxinhua.cn
rewriteRule ^(.*)$ http://www.duxinhua.cn/$1 [R=301,L]
rewriteCond %{http_host} ^www.duxinhua.cn
rewriteRule ^(.*)$ http://www.duxinhua.cn/$1 [R=301,L]
2、404錯誤
如果有人通路了我的網站上一個不存在的頁面那麼就會傳回給浏覽器一個404錯誤,如果我們這部分的流量也不想失去的話,你就可以自己做一個404錯誤頁面,在幾秒鐘後讓浏覽器怎地跳轉到網站指定頁面就可以了。比如你通路 http://www.dudo.org/default.asp ixixi.asp這個檔案是不存在的,那麼你就會看到一個404錯誤的頁面,3秒後你就自動回到網站的首頁了。
404錯誤的設定也是虛拟空間的控制台中的”錯誤定制“功能了,相信絕大部分的空間都是支援的。而PHP的也隻是在..htaccess修改就可以了
程式代碼
ErrorDocument 404 /Lame_excuses/not_found.html
一個好的網站總是要遵循一定規則的,并且要讓使用者得到最好的體驗。即時是在通路你的網站出現錯誤的時候也不要讓你的使用者、哪怕是搜尋引擎面臨一個冷冰冰的頁面。當然我們要做的還不隻這些,隻是暫時我自己做了這些而已,願意和大家繼續讨論。
版權申明:本站文章部分自網絡,如有侵權,請聯系:[email protected]
特别注意:本站所有轉載文章言論不代表本站觀點!
本站所提供的圖檔等素材,版權歸原作者所有,如需使用,請與原作者聯系。