标题 | 各种语言、服务器301跳转代码全集 |
内容 |
这篇文章主要介绍了各种语言、服务器301跳转代码全集,本文讲解了IIS下301设置、ASP下的301转向代码、ASP.Net下的301转向代码、PHP下的301转向代码 、CGI Perl下的301转向代码、JSP下的301转向代码等内容,需要的朋友可以参考下 301跳转通常用在网站换域名和为了保持链接统一性所用的。比如你原来的域名现在换成,用了301跳转后,访问就会自动变成。下面摘抄一下设置301的代码吧,方便一下新手们: 301跳转代码全集(ASP|PHP|JSP|.NET) 1、IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向” 2、ASP下的301转向代码 代码如下: <%@ Language=VBScript %> <% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, “http://www.jb51.net/” %> 3、ASP.Net下的301转向代码 代码如下: 4、PHP下的301转向代码 代码如下: header(”HTTP/1.1 301 Moved Permanently”); header(”Location: ”); exit(); 5、CGI Perl下的301转向代码 代码如下: $q = new CGI; print $q->redirect(”http://www.jb51.net/”); 6、JSP下的301转向代码 代码如下: <% response.setStatus(301); response.setHeader( “Location”,“http://www.jb51.net/” ); response.setHeader( “Connection”,“close” ); %> 7、Apache下vhosts.conf中配置301转向 为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为: 代码如下: ServerName DocumentRoot ServerName jb51.net RedirectMatch permanent ^/(.*) 8、Apache下301转向代码 新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1)将不带WWW的域名转向到带WWW的域名下 代码如下: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^jb51.net [NC] RewriteRule ^(.*)$ [L,R=301] 2)重定向到新域名 代码如下: Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$[L,R=301] 3)使用正则进行301转向,实现伪静态 代码如下: Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1 将news.php?id=123这样的地址转向到news-123.html 最后:在使用301永久性重定向命令让多个域名指向网站主域名时,也不会对网站的排名产生任何负面影响。希望对你有帮助。 |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。