IIS下绑定泛解析域名实时开通无限二级子域名的成功方法

最后头疼了几天的无限二级域名问题终于解决,总算可以交差了,下面分享下偶的实践过程:

1、在你的域名管理后台找到添加子域名的地方,添加*.sitename.org这样的泛域名解析,*是匹配所有相地球人都知道了。

2、在IIS里添加一个空主机头的网站(注:好像XP系统下只能添加虚拟目录)

3、下载ISAPI_Rewrite full 2.9破解版本,到百度搜索,最新的的3.1没找到破解版,偶用试用版搞了几天才知道一定要FULL版本才行,有谁有最新破解FULL版还请回帖分享。

4、安装ISAPI_Rewrite.full好后找到它的安装目录里面的httpd.ini文件,在里面添加复制内容到剪贴板

代码:

RewriteCond Host: (?!www\.)(.*)\.0517\.org

RewriteRule /(.*) /hr/$1/$2 [I,L]


解释内容:

#(?!www\.)表示不为www.整句代表除www.0517.org外的所有域名。

#RewriteRule /(.*) /hr/$1/$2 [I,L]中的/(.*)匹配http://www.0517.org/thread-650-1-1.html网址后面的/thread-650-1-1.html大家明白了吧,/hr/$1/$2中的$1是(?!www\.)(.*)中的内容,如http://bbs.0517.org中的bbs,$2就是/thread-650-1-1.html这块内容了,http://bbs.0517.org/thread-650-1-1.html映射后就成了http://www.0517.org/hr/bbs/thread-650-1-1.html,[I,L]中的I代表不分大小写,L以隐含模式进行。



5、重启下IIS,如果不存在映射后的路径将自动转向空主机头指向的路径。

下面是偶公司网站的文件具体内容:

复制内容到剪贴板

代码:
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]
# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]

RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space\.php\?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag\.php\?name=$2

RewriteCond Host: (?!www\.)(.*)\.0517\.org
RewriteRule /(.*) /hr/$1/$2 [I,L]

This entry was posted in 网页制作 and tagged . Bookmark the permalink.

One Response to IIS下绑定泛解析域名实时开通无限二级子域名的成功方法

  1. 江苏锐德 says:

    你是淮安的小兄弟么? 我来拜访一下,做个友情链接吧,呵呵。如果可以,给我留个言。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>