余志国网站设计工作室是专业从事义乌网站建设、义乌外贸网站建设、义乌网站制作、义乌网站设计的专业义乌网站建设工作室,是义乌外贸网站建设专家!

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

分类:程序开发 Tags: asp php apache iis rewrite 评论:1 浏览:5345 最近更新时间:2014/9/10 22:01:56

一般跳转有三种,通过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

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader ("Location","http://www.yuzhiguo.com");
}
</script>

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]


本文地址:https://www.yuzhiguo.com/411/
  • 相关文章
  • 推荐文章
  • 最新文章
发表评论





您的IP:3.234.214.179,来自:
海峰科技
海峰科技 : 您好!能否说说ASP程序301跳转方法。比如这个代码放到哪里,之后还有哪些操作等等。谢谢!!可以的话 麻烦发到我的邮箱上。 2012/3/5 22:43:04

留言

 


免费咨询
建站咨询热线
15967985565

扫一扫微信咨询
QQ: 358758308 Skype: yuzhiguo Facebook: yuzhiguo Email