国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ISAPI Rewrite實現IIS 301轉向

2024-04-25 20:44:22
字體:
來源:轉載
供稿:網友

 

Windows主機IIS下的301轉向設置
 
在IIS 管理后臺 -> 選擇你要重定向的文件或文件夾 -> 右鍵“重定向到URL” -> 輸入需要轉向的目標URL ->選擇“資源的永久重定向”。
 
另外,如果你的Windows虛擬主機空間支持ISAPI_Rewrite,那么在IIS下利用ISAPI_Rewrite不僅可以實現url 重寫,還可以用來設置301轉向,下面分別是三個版本的ISAPI_Rewrite對應的帶www的域名301轉向到不帶www域名的代碼:
 
1. 將不帶www的頂級域名301重定向到帶www的域名
 
# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^vevb.com$
RewriteRule (.*) http://www.survivalescaperooms.com$1 [I,RP]
 
# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^vevb.com$
RewriteRule (.*) http://www.survivalescaperooms.com$1 [NC,R=301]
 
2. 不同域名之間的301轉向
 
# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^baidu.com$
ewriteRule (.*) http://www.survivalescaperooms.com$1 [NC,R=301]
 
# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^www.baidu.com$
RewriteRule (.*) http://www.survivalescaperooms.com$1 [NC,R=301]
 
3. 將頁面301重定向到另外一個頁面
 
# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://vevb.com/newpage.html[I,O,RP,L]
 
# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://vevb.com/newpage.html[NC,L,R=301,O]
 
注意:ISAPI_Rewrite 1.3是現在國內應用得比較多的一個老版本,它可用于url 重寫,但并不適合用來實現真正的301重定向功能。建議下載最新的ISAPI_Rewrite 3.0 版本。在 url轉發和301轉向(重定向跳轉)的實現 這篇文章介紹了一段ISAPI_Rewrite 1.3 的重定向代碼,這段代碼在IIS下對域名重定向雖然能夠順利跳轉,但是返回的仍然是302 HTTP header,而不是301 狀態碼。而且該段代碼用于301重定向后,在blog中的其他頁面都會跳轉到首頁。
 
這樣設置以后,你的windows iis 也能實現301重定向了,不管是Google 和百度搜索引擎都不會有因為帶有www和不帶www的域名而產生重復頁面問題了。
 
PHP 301 重定向代碼
 
301重定向也可以在php文件中通過加入php header來實現,代碼如下:
 
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://vevb.com/newpage.html”);
exit();
?>
 
ASP 301 重定向代碼
 
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, http://vevb.com
%>
 
ASP.NET 301 重定向代碼
 
<script language=”c#” runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,http://vevb.com);
}
</script>
 
ColdFusion 301 重定向代碼
 
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://vevb.com/newpage.html”>
 
CGI Perl下的301轉向代碼
 
$q = new CGI;
print $q->redirect(“http://vevb.com”);
 
JSP下的301轉向代碼
 
<%
response.setStatus(301);
response.setHeader( “Location”, “http://vevb.com” );
response.setHeader( “Connection”, “close” );
%>
 
沒想到這篇文章寫了這么長,有那么多種301轉向方法供我們選擇,我們還要依賴域名url轉發功能干什么呢?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛隆县| 东兰县| 沂水县| 临沂市| 乐平市| 麦盖提县| 伽师县| 佛冈县| 牟定县| 浙江省| 芜湖县| 溧水县| 固镇县| 银川市| 镇巴县| 阳新县| 满城县| 贡觉县| 新乡县| 土默特左旗| 丰宁| 舟山市| 聂荣县| 依兰县| 洪江市| 志丹县| 棋牌| 东阳市| 高尔夫| 蒲江县| 民勤县| 双鸭山市| 那曲县| 桂林市| 梧州市| 咸丰县| 申扎县| 仁寿县| 隆德县| 平果县| 深圳市|