1. 網站更換伺服器,如何設置301定向跳轉
IIS下直接301設置
Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。
這個需要伺服器直接操作,很多空間商不會給做。介於空間管理程序和方法各不相同,例如之後的WEB操作管理 有可能導致301間接失效
所以如果不是自己獨立伺服器 不建議直接操作。條條大路通羅馬看下:
1、採用isapi-rewirte組件 的偽靜態完全獨立,可以直接在原偽靜態規則文件httpd.ini 加上301跳轉代碼 立即生效
【詳解:利用 ISAPI Rewrite 做301永久重定向】
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
RewriteCond Host: ^boaer.com$
RewriteRule (.*) http://www.boaer.com$1 [I,RP]
註:----URL標准化的301重定向(以上代碼)需要寫在其他URL-rewrite代碼之前。----
2、ASP下的301轉向代碼
<%@ Language=VBScript %>
<%
Response.Status=」301Moved Permanently」
Response.AddHeader 「Location」, 「http://www.*****/***/301/」
%>
3、轉向代碼
<script runat=」server」>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = 「301Moved Permanently」;
Response.AddHeader(」Location」,」http://www.*****.cn/***/301/「);
}
</script>
4、PHP下的301轉向代碼
header(」HTTP/1.1301Moved Permanently」);
header(」Location: http://www.*****.cn/***/301/」);
exit();
5、CGI Perl下的301轉向代碼
$q = new CGI;
print $q->redirect(」http://www.*****.com/」);
6、轉向代碼
<%
response.setStatus(301);
response.setHeader( 「Location」, 「http://www.*****.cn/」 );
response.setHeader( 「Connection」, 「close」 );
%>
7、轉向代碼
新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):
1)將不帶WWW的域名轉向到帶WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^boaer.cn [NC]
RewriteRule ^(.*)$ http://www.*****.cn/$1 [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.*****.cn/$1 [L,R=301]
3)使用正則進行301轉向,實現偽靜態
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+).html$ news.php?id=$1
將news.php?id=123這樣的地址轉向到news-123.html
8、Apache下vhosts.conf中配置301轉向
為實現URL規范化,SEO通常將不帶WWW的域名轉向到帶WWW域名,vhosts.conf中配置為:
<VirtualHost *:80>
ServerName www.*****.cn
DocumentRoot /home/lesishu
</VirtualHost>
<VirtualHost *:80>
ServerName lesishu.cn
RedirectMatch permanent ^/(.*) http://www.*****.cn/$1
</VirtualHost>
Apache下除了以上2種方法,還有其他配置方法和可選參數,建議閱讀Apache文檔。
301轉向情況檢測
http://www.seoconsultants.com/tools/headers.asp
http://www.internetofficer.com/seo-tool/redirect-check/
2. php網站建設怎麼做301重定向設置
做網站優化,我們基本知道url標准化需要採用301重定向。重定向說直白點,就是通過方法將各種網路請求重新定個方向轉到其它位置,也就是通常說的,網頁跳轉。那麼如何設置和製作301重定向呢?下面列舉幾個比較常見的情況:
步驟/方法
第一種:對整個網站的多個頁面設置301重定向方法
如果要對整個網站設置301重定向的話,建議大家還是單獨建立一個301.php,文件名可以自己取。代碼如下:
<?php
$the_host = $_SERVER['HTTP_HOST']; //取得進入所輸入的域名[網址:像www.siyuan-seo.com]
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; //判斷地址後面部分
$the_url = strtolower($the_url); //將英文字母轉成小寫
if($the_url=="/index.php") //判斷是不是首頁
{
$the_url=""; //如果是首頁,賦值為空
}
if($the_host !== 'www.icoa.cn')//如果域名不是帶www的網址那麼進行下面的301跳轉
{
header('HTTP/1.1 301 Moved Permanently'); //發出301頭部
header('Location:http://www.siyuan-seo.com'.$the_url); //跳轉到帶www的網址
}
?>
注 意一下:代碼if($the_host !== 'www.siyuan-seo.com')中的「!==」是不完全等於的意思,也可以用「!=」不等於,這樣,除了可以將siyuan-seo.com 跳轉到帶www的網址,還可以把所有綁定到這個空間的域名跳轉的www.siyuan-seo.com。
301.php文件寫好後,用ftp軟體上傳到網站根目錄下,一般就是web文件下。那麼怎麼調用呢?其實也很簡單。
在需要設置301重定向的頁面中調用301.php,代碼:<?php include("301.php"); //301重定向 ?>將這個代碼放到你所有網頁的最前面,這樣就做好了。如下圖:
當你發現自己的才華撐不起野心時,就請安靜下來學習吧
3. 303重定向
重定向(Redirect)用於將用戶從一個URL重新路由到另一個URL。重定向有很多種...301和302是最常見的兩種。通常針對HTML文檔進行重定向,但通常也可能用在請求頁面中的組件(圖片,腳本等)時。實現重定向可能有很多不同的原因,包括網站重新設計、跟蹤流量、記錄廣告點擊和建議記憶的URL等。
這里要簡單地說下 3XX的一些重定向
300 Multiple Choices :可選重定向,表示客戶請求的資源已經被轉向到另外的地址了,但是沒有說明是否是永久重定向
還是臨時重定向。
301 Moved Permancently :永久重定向,同上,但是這個狀態會告知客戶請求的資源已經永久性的存在在新的重定向的
URL上。
302 Moved Temporarily : 臨時重定向,在HTTP1.1中狀態描述是Found,這個和300一樣,但是說明請求的資源臨時被轉
移到新的URL上,在以後可能會再次變動或者此URL會正常請求客戶的連接。
303 See Other :即303重定向, 類似於301/302,不同之處在於,如果原來的請求是POST,Location頭指定的重定向目標文檔應該通過GET提取(HTTP 1.1新)。
4. 303重定向具體怎麼做啊!高手指點!謝謝!
要看空間支持的語言.asp的例如dim HTTP_HOSTHTTP_HOST=request.ServerVariables("HTTP_HOST")if instr(HTTP_HOST,"www.68sign.com")=false then Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.68sign.com" response.End()end if
5. 網站怎麼302重定向
302重定向又稱之為302代表暫時性轉移(Temporarily Moved ),英文名稱:302 redirect。 也被認為是暫時重定向(temporary redirect),一條對網站瀏覽器的指令來顯示瀏覽器被要求顯示的不同的URL,當一個網頁經歷過短期的URL的變化時使用。一個暫時重定向是一種伺服器端的重定向,能夠被搜索引擎蜘蛛正確地處理
網站302重定向方法:
1、首先確定你重定向的網站地址或網頁地址,
2、打開伺服器IIS,打開網站屬性,
3、見下圖,可以直接定向
6. 網站301重定向怎麼做
一般在使用網站更換域名的時候才使用301重定向。在竹子建站中做301重定向,進入網站管理,選擇301 重定向,給網站的首頁設置301重定向就可以了。
7. 怎麼做303跳轉
301重定向吧,不知道你的空間支持httpd.ini或者.htccess不?
8. 域名設置301重定向如何操作
第一種情況,如果你有伺服器或者vps,且系統是windows系統的。
在iis下,可以很簡單的設置實現全站重定向 。
具體方法是:在VPS里把www.xxxx.com 域名的網站搭建好以後,按照同樣的方式搭建一個xxxx.com的網站。然後打開「iis」。在XXXX.com的網站上滑鼠右鍵打開選擇屬性,選擇「主目錄」標簽,然後按照這個圖設置
9. 域名怎麼做重定向
可以在網站程序中加個301重定向代碼,設置跳轉為哪個地址。
10. 網站首頁返回的狀態碼不是200反而是303,這個要怎麼設置才能重新返回200的狀態碼
303是重定向的狀態碼
建議排查你的空間的配置,以及程序是如何處理默認首頁的