各种语言、服务器301跳转代码全集

   这篇文章主要介绍了各种语言、服务器301跳转代码全集,本文讲解了IIS下301设置、ASP下的301转向代码、ASP.Net下的301转向代码、PHP下的301转向代码 、CGI Perl下的301转向代码、JSP下的301转向代码等内容,需要的朋友可以参考下

  301跳转通常用在网站换域名和为了保持链接统一性所用的。比如你原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面摘抄一下设置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: http://www.jb51.net/”);

  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 www.jb51.net

  DocumentRoot

  

  

  ServerName jb51.net

  RedirectMatch permanent ^/(.*) http://www.jb51.net/$1

  

  8、Apache下301转向代码

  新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

  1)将不带WWW的域名转向到带WWW的域名下

   代码如下:

  Options +FollowSymLinks

  RewriteEngine on

  RewriteCond %{HTTP_HOST} ^jb51.net [NC]

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

  2)重定向到新域名

   代码如下:

  Options +FollowSymLinks

  RewriteEngine on

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

  3)使用正则进行301转向,实现伪静态

   代码如下:

  Options +FollowSymLinks

  RewriteEngine on

  RewriteRule ^news-(.+).html$ news.php?id=$1

  将news.php?id=123这样的地址转向到news-123.html

  最后:在使用301永久性重定向命令让多个域名指向网站主域名时,也不会对网站的排名产生任何负面影响。希望对你有帮助。

时间: 2024-10-31 22:06:00

各种语言、服务器301跳转代码全集的相关文章

各种语言、服务器301跳转代码全集_其它综合

301跳转通常用在网站换域名和为了保持链接统一性所用的.比如你原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html.下面摘抄一下设置301的代码吧,方便一下新手们: 301跳转代码全集(ASP|PHP|JSP|.NET) 1.IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择"资源的永久重定向&q

php用header函数实现301跳转代码实例_php实例

PHP 301跳转的小代码 复制代码 代码如下: <?php    $the_host = $_SERVER['HTTP_HOST']; $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; if($the_host !== 'www.jb51.net') {     //echo $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];    header('HT

php域名301转向程序代码

注意: 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved), 302 redirect: 302 代表暂时性转移(Temporarily Moved ), 例子 在php中正常的临时跳转通常使用:    代码如下 复制代码 <?php  header("Location:your_dest_url"); ?> 最简单的做法  代码如下 复制代码 $th

Nginx服务器中HTTP 301跳转到带www的域名的方法_nginx

从nginx的官方文档 documentation, 正确的nginx https 301跳转到带www域名方法的方法如下: HTTP 301跳转到带www域名方法     复制代码 代码如下: server {         listen       80;         server_name  example.org;         return       301 http://www.example.org$request_uri;     }     server {     

收集各种实现页面301跳转程序代码

2.ASP下的301转向代码  代码如下 复制代码 <%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.你的网站地址.cn/articles/301/" %> 3.ASP.Net下的301转向代码  代码如下 复制代码 <script runat=&

PHP代码实现301跳转页面实例

PHP纯代码跳转  代码如下 复制代码 <?php  header("Location:http://www.111cn.net/");  ?> 但是这种返回的状态码是302 如果要实现301跳转的话,需要在之前设置下状态码  代码如下 复制代码 <?php  header( "HTTP/1.1 301 Moved Permanently" ) ;  header("Location:http://www.111cn.net/"

php 301转向实现代码_php技巧

301转向定义 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址. 其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等. 网站做转向的方法 网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新,等.302转向可能会有URL规范化问题.其它方

什么是301重定向、301转向、301跳转

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 什么是301重定向.301转向.301跳转.301是W3C规定的HTTP状态码中的一种.301重定向.301转向.301跳转都是一个意思,就是当用户或搜索引擎向网页服务器发出浏览请求时,服务器返回的状态码,表示本网页永久性转移到另一个地址.其它常见的状态码还有404网页找不到.200正常返回.302临时转向等.下面告诉您做301转向有什么用?

php获取301跳转URL简单实例

 这篇文章主要介绍了php获取301跳转URL简单实例,有需要的朋友可以参考一下  代码如下: /**  * get_redirect_url()  * Gets the address that the provided URL redirects to,  * or FALSE if there's no redirect.   *  * @param string $url  * @return string  */ function get_redirect_url($url){