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
不知道什么原因。 坛里的规则是 2.0的。
你得自己去去设置伪静态的那里复制 2.5的规则。 哦,我上传了个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 RewriteBase / 改为 RewriteBase /bbs
再把规则 文件放到 你的bbs 目录下。
还有,你的空间,不要选择WIN的哦。 我的空间是liunx主机,php空间的,以下是我的伪静态。
我修改了后上传,怎么打开分页,显示的是 HTTP 404 未找到,
我的地址是:http://bbs.yurenba.com,能帮忙看下吗,是不是要设置转向,
最后我通过http://www.yurenba.com/bbs,好像可以访问。
如果是404转向错误,请问如何设置啊,设置成bbs.yurenba.com进行访问。
谢谢了 win主机就是这个麻烦 呵呵,我的不是win主机哦,我的空间是liunx主机 [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 目录里即可。 [i=s] 本帖最后由 kxinbbs 于 2012-5-18 14:49 编辑 [/i]
老大,我是用子域名访问的啊,并且是用三楼的规则,并在 RewriteBase / bbs,我将 .htaccess 规则上传至bbs目录里,但是还是打不开,你看下 bbs.yurenba.com 。
不知道什么原因哦。理解错误,
不应加在后面加bbs。谢谢老大,我马上试一下。。。 完美解决问题,谢谢idc886的站长。
页:
[1]