0731-84469346 / 152-7483-9229
更新时间:2015年10月21日

discuz1.5最新版本如何开启伪静态

西部数码所有型号虚拟主机均支持伪静态Urlrewrite,支持自定义isapi功能。安装discuz!X后,登录您的网站后台,开启伪静态,然后登录我们独立控制面板,可以在我司虚拟主机管理中点击isap筛选,进行伪静态设置。Discuz ! xdiscuz x1.5都适用,两者伪静态规则是一样的)

点击isap筛选后,点击“开启自定义的URL静态化支持”,然后登录ftp,下载网站根目录下的“/others/discuz/httpd.ini”文件到您本地,用记事本打开httpd.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&$3
RewriteRule ^(.*)/article-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=article&articleid=$2&$3
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4

#————————————————————分割线————————————

保存http.ini,然后上传http.ini覆盖原来的文件,这样您的空间就可以支持伪静态了!

补充,也可以在我们主机管理中点击文件管理,编辑“/others/discuz/httpd.ini”,将以上内容替换。

设置好后如果还是不能使用,请联系我司在线客服给您检查问题并处理。

以上是windows系统设置,下面说明linux设置

直接在wwwroot根目录放一个.htaccess文件,在文件里面写入伪静态规则。

<IfModule mod_rewrite.c>

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 ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1

</IfModule>

 


上一篇: 加强动网论坛安全设置案例
下一篇:当您的主机无法访问时怎么办?