raksmart活动促销

分享

写回答

发帖

[经验] 怎么保证bbs.domain.com 和domain.com/bbs都能正常访问呢

HostMonster HostMonster 5128 人阅读 | 3 人回复

发表于 2008-4-25 10:29:59 | 显示全部楼层 |阅读模式

由于论坛启用了静态化,怎么保证bbs.domain.com 和domain.com/bbs都能正常访问呢?
我试了一下,如果把以下静态规则放在论坛目录下时,bbs.domain.com可以访问静态页面,但是domain.com/bbs的静态页面不能访问。
        # 将 RewriteEngine 模式打开
        RewriteEngine On

        # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
        RewriteBase /

        # Rewrite 系统规则请勿修改
RewriteRule ^index.html$ index.php

RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1

RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2

RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$4&page=$2

RewriteRule ^profile-(username|uid)-(.*)\.html$ viewpro.php?$1=$2

RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1

RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

如果把以下静态规则放在论坛目录时,bbs.domain.com不可以访问静态页面,但是domain.com/bbs的静态页面可以访问。
        # 将 RewriteEngine 模式打开
        RewriteEngine On

        # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
        RewriteBase /bbs

        # Rewrite 系统规则请勿修改
RewriteRule ^index.html$ index.php

RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1

RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2

RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$4&page=$2

RewriteRule ^profile-(username|uid)-(.*)\.html$ viewpro.php?$1=$2

RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1

RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

我原来的domain.com/bbs已收录了很多页面,现在又对domain.com/bbs目录单独做了bbs.domain.com域名解析,有没有两全的办法使bbs.domain.com、domain.com/bbs都可以访问静态页面呢?

[ 本帖最后由 haoboy 于 2008-4-25 10:51 AM 编辑 ]

回答|共 3 个

haoboy

发表于 2008-4-25 10:44:29 | 显示全部楼层

求助!

haoboy

发表于 2008-4-25 10:50:39 | 显示全部楼层

已解决,按照官方指示,应去掉来路限制。

# 将 RewriteEngine 模式打开
        RewriteEngine On


        # Rewrite 系统规则请勿修改
RewriteRule ^index.html$ index.php

RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1

RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2

RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$4&page=$2

RewriteRule ^profile-(username|uid)-(.*)\.html$ viewpro.php?$1=$2

RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1

RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
RAKSmart

大漠孤狼

发表于 2008-4-25 21:13:23 | 显示全部楼层

两个地址都能访问不好,最好把其中一个转向了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

HostMonster讨论

HostMonster
优惠码:优惠链接
介绍:HostMonster美国主机商成立于1996年,总部位于犹他州普罗沃,提供主机托管服务,在业内有比较有实力,而且口碑也不错。HostMonster美国主机性价比较高,而且基本不会额外收取费用,其无限型方案支持无限磁盘空间,无限带宽和电子邮件帐户,提供免费域名1个。
查看更多

haoboy

发表主题