阅读705 返回首页    go 搜狐 go 中电云集


Discuz!与UCHome共存的伪静态设置

我的空间是linux主机平台,网站是Discuz论坛和UCHome个人空间一起安装的,我想启用两个应用的伪静态功能。我应该如何设置才能全部伪静态化?

我们的linux服务器全部都支持URL rewrite (伪静态)功能的,但具体的转发规则是您需要通过.htaccess 对其进行配置才可以正常使用。因为您的Discuz论坛和UCHome个人空间是同时安装的,所以目录分别为bbs和home,这样的结构需要分开进行设置才可以伪静态化,请按照下列顺序操作。

1. 首先您需要在bbs目录与home目录下各自建立一个.htaccess文件。
2. 编辑bbs目录下的.htaccess文件内容为以下文字:

RewriteEngine On
RewriteBase /bbs
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

3. 编辑home目录下的.htaccess文件内容为以下文字:

RewriteEngine On
RewriteBase /home
RewriteRule ^(space|network)\-(.+)\.html$ $1.php?rewrite=$2
RewriteRule ^(space|network)\.html$ $1.php
RewriteRule ^([0-9]+)$ space.php?uid=$1

4. 登录Discuz论坛后台设置开启伪静态功能,登录UCHome个人空间后台开启伪静态功能。
5. 打开网站论坛及个人空间检查伪静态功能是否已经成功设置。

注意:需要注意的事项为以上所有操作均需要在您的网站空间控制面板的文件管理中进行,并且文件保存编码应与网站程序编码一致。如有错误提示,请检查数据库连接设置;UCenter通信设置;文件权限等是否正确,建议每次上传文件后点击空间控制面板中的自定义按钮《修复文件权限》将文件权限修复。

最后更新:2017-01-04 22:34:51

  上一篇:go Nginx配置文件中文注释详解
  下一篇:go mysql创建数据库命令与语句