HostEase国外空间如何设置论坛程序Discuz X2.5伪静态

      HostEase国外空间的服务器位于SoftLayer机房及Krypt机房,在国内的访问速度都非常快,还提供Linux、windows共享空间方案。这两种空间方案都支持目前使用范围比较广的Discuz论坛程序的使用。下面小编带大家看看HostEase共享空间上Discuz! X2.5是如何设置伪静态的。

      Linux共享空间设置伪静态

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

HostEase国外空间如何设置论坛程序Discuz X2.5伪静态

HostEase国外空间如何设置论坛程序Discuz X2.5伪静态

      第二步:这样后台的环境就设置好了,接下来就设置.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

     

      设置好之后看看效果:

      设置之前:

HostEase国外空间如何设置论坛程序Discuz X2.5伪静态

      设置之后:

HostEase国外空间如何设置论坛程序Discuz X2.5伪静态

Windows共享空间设置伪静态

      第一步与Linux共享空间设置伪静态的第一步相同,在Discuzl后台设置

      第二步同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国外空间的Linux和Windows两种共享空间中设置Discuz! X2.5伪静态的方法了。