恒创主机Discuz伪静态的设置方法

2015-12-09 18:44 阅读 29 次 评论关闭

昨晚尝试了几种Discuz伪静态设置方法,安装Discuz官网的.htaccess文件设置Disucz伪静态最终都失败了。注明测试主机为恒创主机,如果对恒创主机有兴趣的朋友,可以参考下面这篇文章:

回归正题,为什么会测试失败了,原因是在恒创主机建立多个网站时,从第二网站开始就变成了子目录的形式显示在后台了。Discuz官网伪静态的设置方法:

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

RewriteBase /discuz

恒创主机子目录为/domains/haore.info/public_html,那么根据Discuz官网伪静态的设置方法,就要把RewriteBase /discuz 修改为RewriteBase /domains/haore.info/public_html。测试就失败了,原因是恒创主机建立第二个网站时,虽然在后台出现的是子目录的形式,但还是默认为根目录的情况了。

恒创主机Discuz伪静态设置方法

1、Discuz安装成功以后,登陆网站后台,设置方法如下

2、Apache Web Server(虚拟主机用户)

新建记事本,将以下代码保存到记事本中,并上传网站根目录,把记事本重命名为  .htaccess (有一个“.”)

若网站 是www.haore.info/bbs的访问方式,说明论坛安装在bbs二级目录下,请把规则中的第二排代码

RewriteBase / 替换为:RewriteBase /bbs   如果不是二级目录,就无需修改RewriteEngine On

RewriteBase /
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
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:恒创主机Discuz伪静态的设置方法 | 猎微网

评论已关闭!