论坛安装在子目录,如何实现二级域名bbs.domain.com,取代原有的domain/bbs

 

第一步,在域名管理中添加bbs.子域名,A记录指向网站IP

第二步,在空间管理面板中添加bbs.子域名

如果你的服务器提供商没有重定向的服务,请自行在服务器根目录创建httpd.ini  文件,写入以下代码

 [ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+).html(?(.*))*$ $1/portal.php?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+).html(?(.*))*$ $1/portal.php?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(w+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+).html(?(.*))*$ $1/home.php?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+).html(?(.*))*$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+).html(?(.*))*$ $1/index.php?action=$2&value=$3&$5
RewriteCond Host: ^bbs.xiaohudie.net$
RewriteRule (.*) http://www.xiaohudie.net/bbs$1 [I,R] ;;//此处的www.可不写,按个人域名使用习惯而定,红色文字可替换

第四步,在论坛后台设置默认域名,以DZ为例,在全局→域名设置→应用域名中设置默认域名为bbs.xiaohudie.net

查收成果~~现在再在浏览器输入bbs.xiaohudie.net,是不是能成功访问论坛了?再输入xiaohudie.net/bbs,是不是直接变成bbs.xiaohudie.net了?


 

12 Comments

Name *

E-mail *

Website

  1. 94h

    自从工作后就没来过了,今天偶然来访,越来越好了。

  2. what ask

    好文章 小生领教了,谢谢哈

  3. Arch!tect

    这篇标题太长,目录里看格式乱了诶

    • 小蝴蝶

      谢谢~在哪个目录看的?

        • 小蝴蝶

          啊,谢谢~已经好了,你看看 ^ ^

          • Arch!tect

            @小蝴蝶 : :guzhang: looks great~

            • 小蝴蝶

              @Arch!tect : u 2~…小蝴蝶最漂亮,被自己的反spam击倒了 :arrow:

              • Arch!tect

                @小蝴蝶 : 诶? 我刚才貌似没打中文诶!

                • 小蝴蝶

                  [email protected],也算有中文了,但我回你的时候你名字是英文…所以 T^T