首先请您确认您所购买的虚拟主机空间或者合租空间包含 Rewrite 功能。
  我们通过在IIS中安装一个名为 ISAPI_Rewrite 的ISAPI筛选器来实现 Rewrite 功能,您需要做的事情只有一个,就是修改配置文件 httpd.ini ,有关该组件的详细使用方法,您可以登录该组件官方网站 http://www.somesite.com/ 来学习,这里我们举一个简单的例子来说明它的用法。
  假设您要实现这样的 Rewrite 功能:您希望当用户访问 /about.htm 的时候实际访问的是 /index.html (您的空间里可以并不需要存在 about.htm)。
  那么,设置方法是:
  1、创建一个文本文件,内容为

[ISAPI_Rewrite]
RewriteRule /about\.htm /index.html

本日志由 mano 于 2010-01-13 12:29:13 发表到 技术新知 中,目前已经被浏览 115 次,评论 0 次;

作者添加了以下标签: Rewrite功能

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

这实际上是 Rewrite 功能的巧用,因为我们既然可以将 /about.htm 重写为 /index.html ,我们也就可以把 /about.htm 重写为 /about/ 。下面我们讲具体的实现方法。
  我们假设您有两个域名 www.name1.com 和 www.name2.com ,我们实现让访问 www.name1.com 时看到的是网站根下的内容,而访问 www.name2.com 时看到的是 /name2/ 文件夹中的内容。那么设置步骤如下:
  1、将您的网站捆绑域名 www.name1.com 和 www.name2.com ,这个非常重要,两个域名都要捆绑。这时候如果不做设置,两个域名访问的都是网站根下。
  2、修改上述问题一中的 httpd.ini 文件,在尾部增加以下内容:

RewriteCond Host: www\.name2\.com
# 表示下一行规则只对 www.name2.com 生效(正则表达式中 \. 表示 . 本身)。
RewriteRule ^(.*)$ /name2/$1 [I]
# 表示将所有网页 Rewrite 到 name2 文件夹中,[I]表示忽略大小写。

本日志由 mano 于 2010-01-13 12:27:57 发表到 技术新知 中,目前已经被浏览 208 次,评论 0 次;

作者添加了以下标签: Rewrite功能特定域名显示文件夹内容

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文