IIS下实现无限二级域名,实时开通的方法

发布时间:2010-9-26浏览:

核心提示:IIS下实现无限二级域名,实时开通的方法

IIS下实现无限二级域名,实时开通的方法

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

 

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

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

 

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

4、安装ISAPI_Rewrite.full好后找到它的安装目录里面的httpd.ini文件,在里面添加

 

 

复制内容到剪贴板
代码:
</P> <P>RewriteCond Host: (?!www\.)(.*)\.52zhaocai\.com</P> <P>RewriteRule /(.*) /hr/$1/$2 [I,L]</P> <P>

 

解释内容:

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

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

 

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

 

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

 

复制内容到剪贴板
代码:
</P> <P>[ISAPI_Rewrite]</P> <P># 3600 = 1 hour<BR>CacheClockRate 3600</P> <P>RepeatLimit 32</P> <P># Block external access to the httpd.ini and httpd.parse.errors files<BR>RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]<BR># Block external access to the Helper ISAPI Extension<BR>RewriteRule .*\.isrwhlp / [F,I,O]</P> <P>RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2<BR>RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&amp;page=$3<BR>RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&amp;extra=page\%3D$4&amp;page=$3<BR>RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3<BR>RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space\.php\?$2=$3<BR>RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag\.php\?name=$2</P> <P>RewriteCond Host: (?!www\.)(.*)\.52zhaocai\.com<BR>RewriteRule /(.*) /hr/$1/$2 [I,L]</P> <P>

前一篇:定做程序设计
后一篇:as跨域问题解决总结
分享到: