HostEase主机设置Discuz X2.5伪静态

posted on 6月 26th, 2013 BY admin
No Comments »

|2|1


HostEase美国主机的服务器位于SoftLayer 及Krypt机房,在国内的访问速度都非常快,还提供Linux、windows共享主机方案和独立主机等多种主机产品供用户选择。这两种主机方案都支持目前使用范围
比较广的Discuz建站程序的使用。下面我们来说说HostEase主机空间上Discuz! X2.5如何设置伪静态。

一、Linux主机设置伪静态:

1. Discuz! X2.5安装成功后,登录Discuz!的后台管理界面,在全局菜单中,选择”SEO设置”选项,进入URL静态化,如下图所示全选中可用规则,Rewrite兼容性选择否(默认即为否)。

HostEase主机Discuz X2.5设置伪静态

HostEase主机Discuz X2.5设置伪静态

2. 这样后台的环境就设置好了,接下来就设置.htaccess的规则。将.htaccess文件修改为下面的内容并上传至论坛根目录,如果没有就在论坛根目录里新建一个.htaccess文件。

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /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

3. 我们可以看看到底有没有成功呢,请看效果图:

HostEase主机Discuz X2.5设置伪静态

HostEase主机Discuz X2.5设置伪静态

二、Windows主机设置伪静态

1、第一步与一中的第一步相同,在Discuzl后台设置

2、同Linux主机类似,唯一的区别就是上面第二步中的.htaccess文件变成了httpd.ini 文件,http.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

以上所述就是HostEase主机Windows和Linux两种主机中设置Discuz! X2.5伪静态的方法了。

Comments are closed.