转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 电脑应用 >> 正文
伪静态组件ISAPI Rewrite实现IIS 301转向 .htaccess规则         ★★★

伪静态组件ISAPI Rewrite实现IIS 301转向 .htaccess规则

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1523 更新时间:2012/7/18 10:17:13

伪静态组件ISAPI Rewrite实现IIS 301转向 .htaccess规则 闵涛的一些网站用的是WINDOWS主机,装的IIS,有些PHP或ASP的站同样需要用到伪静态,因为httpd.ini这样的伪静态文件设置太麻烦,规则太难整,所以大家都比较喜欢APACHE的伪静态规则文件:.htaccess 。跟IIS配套的伪静态组件ISAPI_Rewrite3.0以后的版本是可以直接在根目录用.htaccess文件的,所以个人推荐使用这种,因为是收费软件,所以要用到破解,具体破解方法www.mintao.net网站上有。我现在想把iwuxue.com这个顶级域名跳转到www.iwuxue.com我应该怎么做呢?还有这个论坛以前用的是bbs.iwuxue.com,想在想统一的采用www,应该怎么操作呢,下面请看我一一写来:

Windows主机IIS下的301转向设置

在IIS 管理后台 -> 选择你要重定向的文件或文件夹 -> 右键“重定向到URL” -> 输入需要转向的目标URL ->选择“资源的永久重定向”。

另外,如果你的Windows虚拟主机空间支持ISAPI_Rewrite,那么在IIS下利用ISAPI_Rewrite不仅可以实现url 重写,还可以用来设置301转向,下面分别是三个版本的ISAPI_Rewrite对应的带www的域名301转向到不带www域名的代码:

1. 将不带www的顶级域名301重定向到带www的域名

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^iwuxue.com$
RewriteRule (.*) http://www.iwuxue.com/$1 [I,RP]

# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^iwuxue.com$
RewriteRule (.*) http://www.iwuxue.com/$1 [NC,R=301]

2. 不同域名之间的301转向

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^ggbing.com$
RewriteRule (.*) http://www.iwuxue.com/$1 [NC,R=301]

# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^www.ggbing.com$
RewriteRule (.*) http://www.iwuxue.com/$1 [NC,R=301]

3. 将页面301重定向到另外一个页面

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://iwuxue.com/newpage.html[I,O,RP,L]

# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://iwuxue.com/newpage.html[NC,L,R=301,O]

注意:ISAPI_Rewrite 1.3是现在国内应用得比较多的一个老版本,它可用于url 重写,但并不适合用来实现真正的301重定向功能。建议下载最新的ISAPI_Rewrite 3.0 版本。在 url转发和301转向(重定向跳转)的实现 这篇文章介绍了一段ISAPI_Rewrite 1.3 的重定向代码,这段代码在IIS下对域名重定向虽然能够顺利跳转,但是返回的仍然是302 HTTP header,而不是301 状态码。而且该段代码用于301重定向后,在blog中的其他页面都会跳转到首页。

这样设置以后,你的windows iis 也能实现301重定向了,不管是Google 和百度搜索引擎都不会有因为带有www和不带www的域名而产生重复页面问题了。

PHP 301 重定向代码

301重定向也可以在php文件中通过加入php header来实现,代码如下:

<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://iwuxue.com/newpage.html”);
exit();
?>

ASP 301 重定向代码

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, http://iwuxue.com
%>

ASP.NET 301 重定向代码

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

ColdFusion 301 重定向代码

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://iwuxue.com/newpage.html”>

CGI Perl下的301转向代码

$q = new CGI;
print $q->redirect(“http://iwuxue.com”);

JSP下的301转向代码

<%
response.setStatus(301);
response.setHeader( “Location”, “http://iwuxue.com” );
response.setHeader( “Connection”, “close” );
%>

没想到这篇文章写了这么长,有那么多种301转向方法供我们选择,我们还要依赖域名url转发功能干什么呢?

今天关于IIS伪静态设置301重定向规则就介绍到这里了,有不会的欢迎与闵涛交流。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 电脑应用  · 网络应用
    · 软件开发  · 软件使用
    · 站长学院  · 数据库
    · 应用范文  · 网络书斋
    · 考试认证  · 精彩网文
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台