網站遷移,之前網站是二級目錄的,現在要搬到一級目錄去了,但之前二級目錄收錄了很多頁面,請問如何通過PHP將二級目錄的頁面重新導向至一級目錄呢?參數不變!
如;之前收錄的頁面是http://www.caihua.cc/gouwu/cat/3/44/44935 通過PHP重新導向至http://www.caihua.cc/cat/3/44/44935
回複討論(解決方案)
這個時候就用地址修正功能...
這個時候就用地址修正功能...
能貼出代碼嗎?謝謝
請教一下~! 分目錄有什麼作用 ???
網上看到這些:
SEO注意點
1、目錄不宜過深,2-3級目錄為佳。
2、各個目錄中的內容應該嚴格分開,
3、如果把一個完整的網站系統放在一級目錄裡,比如bbs,blog,sns,那麼在長時間或穩定後,搜尋引擎會把這個目錄也看作一個完整的網站。
4、同樣的網站,比如bbs,放一級目錄與放根目錄,在Google那裡,沒有優勢上的太大差別。但百度往往給二級目錄的權重比較低。
5、適當的一級目錄,可以為主網域名稱提供龐大的內容,從而增加主網域名稱權重。
分目錄跟搜尋的關係~!!!!還有跟編碼的關係~!!能稍微解釋下嗎???~!
在你的定位代碼裡加入:
$urlold="http://www.caihua.cc/gouwu/cat/3/44/44935";//你的程式碼群組裝變數
$urlnew=str_replace('/gouwu/','/',$urlold);
header("Location: $urlnew");
RewriteRule /(.*)/(.*)/(.*)/(.*)/(.*) /$2/$3/$4/$5/ [N,I]
這樣試試
在你的定位代碼裡加入:
$urlold="http://www.caihua.cc/gouwu/cat/3/44/44935";//你的程式碼群組裝變數
$urlnew=str_replace('/gouwu/','/',$urlold);
header("Location: $urlnew");
謝謝
稍微改了下
$urlold= isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//你的程式碼群組裝變數$urlnew=str_replace('/gouwu/','/',$urlold);header('HTTP/1.1 301 Moved Permanently');//發出301頭部 header("Location: $urlnew");
確實是的,忘記條件判斷一下了。