各种语言、服务器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转向代码

复制代码 代码如下:

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

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中配置为:

复制代码 代码如下:

<VirtualHost *:80>
ServerName www.jb51.net
DocumentRoot
</VirtualHost>
<VirtualHost *:80>
ServerName jb51.net
RedirectMatch permanent ^/(.*) http://www.jb51.net/$1
</VirtualHost>

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永久性重定向命令让多个域名指向网站主域名时,也不会对网站的排名产生任何负面影响。希望对你有帮助。

时间: 2016-04-21

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

各种语言、服务器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.

asp.net php asp jsp 301重定向的代码(集合)_其它综合

1.Linux主机重定向 Godaddy的Liunx主机,Godaddy本身已经支持Apache,所以直接创建一个.htaccess文件就可以了,一般来说,在本地无法创建.htaccess的时候可以先创建一个txt格式文件,上传到根目录的时候再重命名为".htaccess"就可以了.网上很多如何进行 301重定向的教程,无论是整站重定向还是单页重定向.下面就以我的www.jb51.net为例 1.1 无www域名转移到www域名 复制代码 代码如下: RewriteEngine on

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

ASP.NET 页面刷新和定时跳转代码整理_实用技巧

刷新的实现方法: =========================================== .net //第1: /*-- 内置跳转 ----*/ Response.Redirect( Request.Url.ToString( ) ); //第2: /*----内置 html ----*/ Response.AddHeader( "Refresh","0" ); //将指定的标头和值添加到此响应的 HTTP 标头. //第3: Response.Wr

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规范化问题.其它方