iis php重定向,301重定向代码(ASP,ASP.NET,PHP,apache,IIS,ISAPI_Rewrite)

一般跳转有三种,通过asp或php程序,页面中meta和js跳转。

其中,meta和js跳转都属于302跳转,301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

以下是一些我整理的代码:

asp:

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.yuzhiguo.com"

%>

php:

Header( "HTTP/1.1 301 Moved Permanently" ) ;

Header( "Location: http://www.yuzhiguo.com" );

?>

asp.net

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader ("Location","http://www.yuzhiguo.com");

}

apache下设置httpd.conf或者站点的.htaccess

Redirect permanent / http://www.yuzhiguo.com/ (将目录下所有内容重定向到http://www.yuzhiguo.com/相应的内容)

Redirect permanent / http://www.***.com/links.php (将网站首页重定向到指定文件:http://www.***.com/links.php)

注意有permanent,没有的话也能重定向,但属于302重定向。

IIS下

1,打开internet信息服务管理器,在欲重定向的网页或目录上按右键

2,选择“重定向到URL”

3,在“重定向到”输入框中输入要跳转到的目标网页的URL地址

4,选中“资源的永久重定向”(切记)

5,最后点击“应用”

使用ISAPI_Rewrite来实现:(2.X版本文件为httpd.ini,3.X版本文件为.htaccess,文件放在网站根目录生效)

1. 将不带www的顶级域名301重定向到带www的域名# ISAPI_Rewrite 2.x 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^yuzhiguo\.com$

RewriteRule (.*) http\://www\.yuzhiguo\.com$1 [I,RP]# ISAPI_Rewrite 3.0 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^yuzhiguo\.com$

RewriteRule (.*) http\://www\.yuzhiguo\.com$1 [NC,R=301]

2. 不同域名之间的301转向# ISAPI_Rewrite 2.x 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^yuzhiguo\.cn$

RewriteRule (.*) http\://www\.yuzhiguo\.com$1 [NC,R=301]# ISAPI_Rewrite 3.0 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^www\.yuzhiguo\.cn$

RewriteRule (.*) http\://www\.yuzhiguo\.com$1 [NC,R=301]

3. 将页面301重定向到另外一个页面# ISAPI_Rewrite 2.x 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/oldpage.html$ http://yuzhiguo.com/dll.html[I,O,RP,L]# ISAPI_Rewrite 3.0 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/oldpage.html$ http://yuzhiguo.com/dll.html[NC,L,R=301,O]

opencart 301跳转

RewriteEngine On

RewriteCond %{HTTP_HOST} ^yuming.com$ [NC]

RewriteRule ^(.*)$ http://www.yuming.com/$1 [R=301,L]

239e89a671345c2cd91ee50d442757e4.png

发表评论

您的IP:114.239.123.104,来自:江苏省宿迁市

nopic.jpg%0D%0A%09%09%0D%0A%20%20%20%20%20%20%20%20

海峰科技

: 您好!能否说说ASP程序301跳转方法。比如这个代码放到哪里,之后还有哪些操作等等。谢谢!!可以的话 麻烦发到我的邮箱上。

2012/3/5 22:43:04

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值