免费国外空间,国外免费空间,'s Archiver

kxinbbs 发表于 2012-5-16 20:50

GD购买域名送的php空间,安装DZX2.5,支持伪静态的问题

不知道GD购买域名,赠送的空间,支持伪静态不,我按照论坛把文件.htaccess上传到bbs目录,但是首页实现了伪静态,打开论坛的子目录,打不开。
以下是伪静态的文件
# 将 RewriteEngine 模式打开
RewriteEngine On
#  如论坛安装在根目录.htaccess文件就放在根目录,如安装在BBS目录,放在BBS目录下。
RewriteBase /bbs            # 如果论坛是安装在BBS目录下 此行修改为 RewriteBase /bbs

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

    不知道什么原因。

idc886 发表于 2012-5-16 22:09

坛里的规则是  2.0的。

你得自己去去设置伪静态的那里复制 2.5的规则。

kxinbbs 发表于 2012-5-16 22:30

哦,我上传了个DZX2..5的,怎么还是不行啊,以下是代码,具体详见[url=http://www.discuz.net/forum.php?mod=viewthread&tid=2897560]http://www.discuz.net/forum.php?mod=viewthread&tid=2897560[/url]




# 将 RewriteEngine 模式打开
RewriteEngine On

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

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

idc886 发表于 2012-5-16 23:06

RewriteBase /  改为 RewriteBase /bbs

再把规则 文件放到  你的bbs 目录下。

还有,你的空间,不要选择WIN的哦。

kxinbbs 发表于 2012-5-17 17:59

我的空间是liunx主机,php空间的,以下是我的伪静态。


我修改了后上传,怎么打开分页,显示的是 HTTP 404 未找到,

我的地址是:http://bbs.yurenba.com,能帮忙看下吗,是不是要设置转向,

最后我通过http://www.yurenba.com/bbs,好像可以访问。

  如果是404转向错误,请问如何设置啊,设置成bbs.yurenba.com进行访问。
谢谢了

zhaorong65 发表于 2012-5-17 18:28

win主机就是这个麻烦

kxinbbs 发表于 2012-5-17 18:43

呵呵,我的不是win主机哦,我的空间是liunx主机

idc886 发表于 2012-5-18 14:18

[b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=115225&ptid=15294]5#[/url] [i]kxinbbs[/i] [/b]


这里就有个问题了,  

即然你是要以  bbs.yurenba.com   来访问论坛。 这是子域名。

那么,你就别用   http://yurenba.com/bbs  来访问呀。  这是子目录。

两个意义不一样的。所以,那个规则里的目录你也得改。


中间只需要   RewriteBase /    即可。  并且把 .htaccess 规则文件放在 bbs 目录里。



用子域名来访问,别再用  子目录访问。用子目录访问就会出问题。

用伪静态,不可能保证子域名和子目录都正常的。除非你动态。


你三楼发的规则是正常的,把  .htaccess 规则文件放在 bbs 目录里即可。

kxinbbs 发表于 2012-5-18 14:41

[i=s] 本帖最后由 kxinbbs 于 2012-5-18 14:49 编辑 [/i]

老大,我是用子域名访问的啊,并且是用三楼的规则,并在 RewriteBase / bbs,我将 .htaccess 规则上传至bbs目录里,但是还是打不开,你看下 bbs.yurenba.com   。
   不知道什么原因哦。理解错误,

      不应加在后面加bbs。谢谢老大,我马上试一下。。。

kxinbbs 发表于 2012-5-18 20:19

完美解决问题,谢谢idc886的站长。

页: [1]


Powered by Discuz! Archiver 7.2  © 2001-2012 Comsenz Inc.