301重定向代码合集(iis,asp,php,asp.net,apache)

简介: 301重定向代码合集(iis,asp,php,asp.net,apache)
+关注继续查看
1、IIS下301设置
 
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
在IIS中,也可以通过安装ISAPI Rewrite组件来实现如Apache中mod_rewrite的功能,详见ISAPI Rewrite 3下载及常用301规则。
 
2、ASP下的301重定向代码
 
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “106/”
%>
 
3、ASP.Net下的301重定向代码
 
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”  106/“);
}
</script>
 
4、PHP下的301重定向代码
 
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: 106/”);
exit();
 
5、CGI Perl下的301重定向代码
 
$q = new CGI;
print $q->redirect(””);
 
6、JSP下的301重定向代码
 
<%
response.setStatus(301);
response.setHeader( “Location”, “” );
response.setHeader( “Connection”, “close” );
%>
 
7、Apache下301重定向代码
 
新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
 
1)将不带WWW的域名转向到带WWW的域名下
 
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^embeta.com [NC]
RewriteRule ^(.*)$    $1 [L,R=301]
 
2)重定向到新域名
 
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$  $1 [L,R=301]
 
3)使用正则进行301转向,实现伪静态
 
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html1
将news.php?id=123这样的地址转向到news-123.html
 
8、Apache下vhosts.conf中配置301重定向
 
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
 
<VirtualHost *:80>
ServerName DocumentRoot /home/embeta
</VirtualHost>
<VirtualHost *:80>
ServerName embeta.com
RedirectMatch permanent ^/(.*)    $1
</VirtualHost>
     
Apache实现301重定向的几种例子 (修改.htaccess文件 )
    格式:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^网站域名$ [NC]
    RewriteRule ^(.*)$ 别的域名$1 [L,R=301] 或RewriteRule ^(.*)$ 别的文件 [L,R=301]
     
    1.重定向sjolzy.cn到 www.sjolzy.cn
 
    这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.sjolzy.cn到 sjolzy.cn也是出于同样的原因,只是形式不同。
    打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
 
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.sjolzy.cn$ [NC]
    RewriteRule ^(.*)$ http://www.sjolzy.cn/$1 [L,R=301]
 
    2. 重定向www.sjolzy.cn到sjolzy.cn
 
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^sjolzy.cn$ [NC]
    RewriteRule ^(.*)$ http://sjolzy.cn/$1 [L,R=301]
 
    3.重定向oldsjolzy.cn到www.newsjolzy.cn
 
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !oldsjolzy.cn$ [NC]
    RewriteRule ^(.*)$ http://www.newsjolzy.cn/$1 [L,R=301]
 
    4.重定向 oldsjolzy.cn to newsjolzy.cn
 
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !oldsjolzy.cn$ [NC]
    RewriteRule ^(.*)$ http://newsjolzy.cn/$1 [L,R=301]
 
    5.重定向sjolzy.cn/file/file.php 到 othersjolzy.cn/otherfile/other.php
 
    RewriteCond %{HTTP_HOST} ^www.sjolzy.cn$
    RewriteRule ^file/file.php$ http://www.othersjolzy.cn/otherfile/other.php [R=301,L]
相关文章
|
22天前
|
开发框架 前端开发 JavaScript
Asp.net动态加载用户自定义控件,并转换成HTML代码
Asp.net动态加载用户自定义控件,并转换成HTML代码
14 0
|
7月前
|
SQL 开发框架 .NET
ASP.NET 数据绑定详解 代码+步骤(下)
ASP.NET 数据绑定详解 代码+步骤
|
7月前
|
开发框架 .NET 数据库
ASP.NET 数据绑定详解 代码+步骤(上)
ASP.NET 数据绑定详解 代码+步骤
|
7月前
|
开发框架 .NET 数据安全/隐私保护
ASP.NET验证控件合集 含代码演示
ASP.NET验证控件合集 含代码演示
|
11月前
|
存储 开发框架 前端开发
ASP.NET 中验证的自定义返回和统一社会信用代码的内置验证实现
本文介绍 ASP.NET 中内置的验证功能,并介绍如何自定义验证返回信息,最后以统一社会信用代码为例,实现自定义的数据验证。
149 0
ASP.NET 中验证的自定义返回和统一社会信用代码的内置验证实现
|
11月前
|
SQL 存储 开发框架
ASP.NET 用户和角色管理 附加代码详解
ASP.NET 用户和角色管理 附加代码详解
ASP.NET 用户和角色管理 附加代码详解
|
11月前
|
开发框架 .NET 索引
全网最全面的ASP.NET标准控件介绍及代码演示(下)
全网最全面的ASP.NET标准控件介绍及代码演示(下)
全网最全面的ASP.NET标准控件介绍及代码演示(下)
|
11月前
|
开发框架 IDE 前端开发
全网最全面的ASP.NET标准控件介绍及代码演示(上)
全网最全面的ASP.NET标准控件介绍及代码演示(上)
全网最全面的ASP.NET标准控件介绍及代码演示(上)
相关产品
云迁移中心
推荐文章
更多
推荐镜像
更多