Discuz! X3 Apache虚拟空间伪静态设置教程

JUMU实名认证 发表于 2018-09-08 14:24 | 显示全部楼层 | 复制链接分享      上一主题  翻页  下一主题
为大家分享下Discuz x3.1 Apache虚拟空间伪静态设置教程。
1、首先要确定Discuz! 程序版本、服务器系统及PHP、服务器软件等信息,如下图:

Discuz! X3 Apache虚拟空间伪静态设置教程

Discuz! X3 Apache虚拟空间伪静态设置教程

2、在Discuz! 后台进入全局--Seo设置--URL静态化,将以下可用复选框全部选中,如下图:

Discuz! X3 Apache虚拟空间伪静态设置教程

Discuz! X3 Apache虚拟空间伪静态设置教程

3、在Discuz! 后台进入全局--Seo设置,点击 ”查看当前的Rewrite规则“,选择”Apache Web Server(虚拟主机用户)“这个规则,如下图:

Discuz! X3 Apache虚拟空间伪静态设置教程

Discuz! X3 Apache虚拟空间伪静态设置教程

4、新建记事本,将上图内容复制到记事本,另存为,文件名为.htaccess.
5、将.htaccess文件上传到网站根目录。


下面高级教程仅供参考学习使用:

以上完成论坛版块及帖子内容的伪静态,下面则需要对导航(即分区)实现伪静态。
1、修改模板:
打开templates/default/discuz.htm文件,将"forum.php?gid=$cat[fid]"修改为"forum-$cat[fid].html";
2、修改.htaccess:
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^forum-(w+).html$ forum.php?gid=$1&$1
复制代码

将以上代码放在article那个RewriteRule的下面即可。
到此,Discuz! x3 Apache虚拟空间伪静态设置全部完成,此教程目前只在X3.1版本测试过,其它版本大家可以试下,解决方法都差不多,若有问题可以留言交流。

  距米网  

找到您想要的设计

工程师、学生在线交流学习平台
关注我们

手机版- 距米网 |苏公网安备32041102000587号

©2017-2025 苏ICP备18040927号-1