HostEase国外空间的服务器位于SoftLayer机房及Krypt机房,在国内的访问速度都非常快,还提供Linux、windows共享空间方案。这两种空间方案都支持目前使用范围比较广的Discuz论坛程序的使用。下面小编带大家看看HostEase共享空间上Discuz! X2.5是如何设置伪静态的。
Linux共享空间设置伪静态
第一步:Discuz! X2.5安装成功后,登录Discuz!的后台管理界面,在全局菜单中,选择”SEO设置”选项,进入URL静态化,如下图所示全选中可用规则,Rewrite兼容性选择否(默认即为否)。
第二步:这样后台的环境就设置好了,接下来就设置.htaccess的规则。将.htaccess文件修改为下面的内容并上传至论坛根目录,如果没有就在论坛根目录里新建一个.htaccess文件.
# 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs 修改为 / # Rewrite 系统规则请勿修改 |
设置好之后看看效果:
设置之前:
设置之后:
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伪静态的方法了。