这实际上是 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]表示忽略大小写。

请确认上述内容位于 [ISAPI_Rewrite] 行之下,如果原本网站不存在 httpd.ini 文件,请将上述内容前面加上 [ISAPI_Rewrite] 。
  3、将修改后的 httpd.ini 上传到网站根下覆盖原文件。
  通过这个方法,您可以将捆绑在网站上的任何一个域名采用任何特定的 Rewirte 退则,实现类似捆绑子目录的功能当然也是不在话下。这样,您的空间能捆绑多少个域名,您就可以建立多少个内容不同的网站了。

此文章由 mano 于 2010-03-31 18:01:37 编辑

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

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

引用通告:http://www.itmano.com/Article/8/Trackback.ashx

评论订阅:http://www.itmano.com/Article/8/Feeds.ashx

相关文章

评论列表

    暂时没有评论
(必填)
(必填,不会被公开)