對於搜尋引擎來說,二級網域名稱就是新網域名稱,以乙個新的站點來看待。如何保證轉移後有效繼承原來的權重不被降權?最好的辦法就是做301。下面具體介紹二級目錄301重定向到二級網域名稱的兩種方法:
一、.htaccess 檔案**法
這種方法只合適apache伺服器,支援rewrite偽靜態。直接在.htaccess 檔案中增加這樣一段規則:
**如下:
rewriteengine on二、php檔案**法rewritebase /
redirect permanent /你的目錄位址
編寫301.inc.php檔案
<?php儲存後,上傳**根目錄。$the_host = $_server['http_host']; //取得當前訪問網域名稱
$url = $_server['php_self']; //獲取網域名稱後的字串,如:/bbs/index.php
$filename= substr( $url , strrpos($url , 『/』)+1 ); //提取當前檔名
$querystring = $_server["query_string"]; //獲取問號後面的引數
if ($the_host !== 『bbs.mrlon.net』) //驗證當前訪問網域名稱(就是你的新網域名稱):若非引號內的網域名稱,則進行如下跳轉——
elseif ($filename == 『index.php』) //如果是主頁則直接跳轉到新網域名稱
else //如果無引數則跳轉到——
}?>
注:**中的二級網域名稱bbs.mrlon.net替換為你的網域名稱。
php頁面增加跳轉
在每乙個需要跳轉的php頁面的 <?php 下面加一行**實現301跳**
include(「301.inc.php」); //301重定向
重新整理後,就可以測試效果了。至於是哪些頁面,要根據你用的程式來。如discuz 論壇通常需要跳轉的是以下幾個頁面:
index.php,forum.php,home.php,group.php,member.php,portal.php,space.php
nginx 二級網域名稱
在nginx實現不限制二級網域名稱,也就是說用 來解析一下網域名稱,可以實現多個網域名稱,二級網域名稱甚至 網域名稱,四級網域名稱都可以實現,下面將配置說一下。首先確定是在server的配置項裡面新增 server location 上面的配置的意思說一下 listen是監聽的埠號 serverna...
Linux二級網域名稱
虛擬主機中cp控制台不支援將二級網域名稱繫結到子目錄的功能,使用者可以通過程式實現將二級網域名稱繫結到子目錄。有兩種方法將二級網域名稱繫結到子目錄 1.配置.htaccess,通過偽靜態 實現。具體實現方法參考 虛擬主機和輕雲主機通過偽靜態實現子目錄繫結功能 萬網虛擬主機 輕雲主機均不支援通過控制台...
新增二級網域名稱
如何解析二級網域名稱?首先你得註冊有乙個頂級網域名稱,才能夠解析二級網域名稱,其實解析二級網域名稱的方法和解析www網域名稱是一樣的,但是為了更詳細的說明,深山就再出一篇經驗吧,之前出過一篇解析網域名稱的教程,大家可以看看 1如何解析網域名稱,網域名稱a記錄解析方法注意事項 網域名稱乙個 1登入自己...