
discuz 3.2 是一款
功能强大的论坛程序,在网站开发中得到了广泛应用。然而,在使用
discuz 3.2 进行网站开发时,我们会发现
默认情况下存在着
一个问题:论坛
首页的 URL 地址总是会带上 forum.
PHP ,给
用户带来了许多不便。本文将介绍如何去掉
discuz 3.2 中 forum.
PHP 的
方法,让您的网站更加美观和
用户友好。
要去掉
discuz 3.2 中的 forum.
PHP,我们需要对程序进行一定的
修改。具体
方法如下:
1. 打开
discuz 3.2 的程序根目录,找到
一个名为 .htaccess 的
文件,如果不存在,就创建
一个。然后在
文件中加入以下
代码:
```
RewriteEngine on
RewriteRule ^(.*)/?(.*)$ $1.
PHP/$2 [L]
```
2.
修改 discuz 3.2 的相关配置。打开
discuz 的总管理
后台,找到“全局 - 基本设置”,将“forum.
PHP”
修改成“/”,然后保存更改。
这时,我们已经成功地去掉了
discuz 3.2 中的 forum.
PHP 了。
用户现在可以从
一个更加简洁、易记的
链接进入论坛
首页,例如:
```
http://www.example.com/bbs/
```
不仅如此,对于一些长 URL,我们还可以使用
discuz 3.2 中提供的 URL 重写
功能。具体步骤如下:
1. 打开
discuz 的总管理
后台,找到“全局 - 基本设置 -
SEO优化”,将“URL
静态化”和“Rewrite
功能”打开。
2. 在“
默认 Rewrite 规则”中填写以下
代码:
```
forum-([0-9]+)-([0-9]+)\.html$ forum
display.
PHP?fid=$1&page=$2
thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.
PHP?tid=$1&extra=page%3D$3&page=$2
```
3. 接下来,如果您的应用中需要用到其他模块,也可以自行编写相应的 Rewrite 规则。
通过这一
功能,我们可以将论坛中所有
链接变得简短而美观,如:
```
http://www.example.com/bbs/forum-1-1.html
http://www.example.com/bbs/thread-1-1-1.html
```
因此,通过这些
方法,我们已经可以完全摆脱 forum.
PHP 这个麻烦的 URL 地址了。不过,我们也需要注意,通过
修改 discuz 3.2 的
代码,可能带来一些风险,可能对您的网站或者程序造成一些影响,请在进行相关操作之前先备份好所有
文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。