如何使用「301永久性重定向」快速跳轉頁面?

有些人會把網站架在網站子資料夾中,但是這樣變成說如果訪客連結網站網址,首先會跳到的一定是網站跟目錄,如果網站根目錄沒有丟任何檔案,可能就只會看到醜醜的資料夾,訪客必須自己點資料夾才能到你網站。如果網站根目錄暫時想不到要放什麼網頁,不妨放個301永久性重定向的自動跳轉頁面,讓訪客可以更快速的進到你網站喔!

其實本站一開始也是放在blog資料夾中,放在blog資料夾中的用意就是要網站分類,當時想說自己會架設很多不同類型的網站,但現在事實證明我想太多了XD。我本身蠻後悔放在子目錄的,一來是網址變很長,二來是網站根目錄的首頁留白也沒意義,所以就自己上網查了301永久性重定向方式,將所有連到網站根目錄的人都自動轉到子目錄中。那時候還蠻多人留言說該怎弄,不過我都丟另一篇給他看,因為另一篇的導向說明算是比較有畫面,也就是可以顯示提示訊息,告知大家要轉向了。

1
(↑如果首頁沒有導向,就會出現資料夾了)

最近也看到兩篇文章是教大家該如何自動轉向,像阿湯就介紹利用META來轉向,而佑則介紹了四種方法的轉向(MetaJavascriptframe.htaccess),而我自己先前那篇則是使用了跟上面差不多的方法:超酷跳轉網頁語法~

但現在要介紹的則是沒有任何提示訊息,直接轉換到子資料夾(感謝網友TamCalvin提供)。這樣轉有什麼好處呢?當然就是跳轉比較快,主要原因是因為採用301永久性重定向(301 Moved Permanently),對於搜尋引擎來說,他們會收到301這訊息,搜尋引擎蜘蛛在爬行舊的頁面時,會自動爬到您導向的頁面去。301導向不會被搜尋引擎誤判為作弊,所以本來網頁上的一些數據基本上都會成功被導向到您指定的頁面上。

這方法很簡單,首先先新增一個純文字文件,然後在文件中輸入以下程式碼:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://sofree.cc/");
exit();
?>

您必須把https://sofree.cc地方改成您要導向的頁面網址,然後將這檔案儲存,然後把檔案名稱(含附檔名)改成「index.php」然後上傳到您的根目錄,這樣就可以了!

目前本站因為更換網址,所以有些頁面需要使用自動導向處理,所以我就用了以上這方法的301導向,將頁面導到正確的路徑,大家可以點一下這網址測試看看是不是被導到本站首頁(https://sofree.cc)呢?

測試網址http://sofree.twbbs.org/blog

延伸閱讀