
在
discuz! 3.2版中,portal.
PHP是
一个非常重要的
文件,它是门户系统的入口
文件。然而,有一些网站并不需要门户系统,因此把portal.
PHP去掉会更加合适。接下来,我们就来看看如何在
discuz! 3.2中去掉portal.
PHP。
首先,我们需要打开
文件管理器,并找到
discuz!
代码所在的
文件夹。接下来,我们需要对.htaccess
文件进行编辑,设置URL重写规则。假设我们的网站域名是www.example.com,我们要去掉portal.
PHP,则可以如下设置:
```
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /portal.
PHP/$1 [QSA,PT,L]
```
上面的
代码表示,如果访问的URL不是
一个实际存在的
文件或目录,则把访问的URL传递给portal.
PHP处理,并在URL的末尾带上原始的参数。例如,访问www.example.com/forum-1-1.html时,实际上访问的是www.example.com/portal.
PHP/forum-1-1.html。
经过上面的设置后,我们还需要对论坛
首页和其他
页面的
链接进行
修改,否则
用户点击
链接时,仍会
跳转到portal.
PHP。例如,在template/default/forum/
discuz\_code.js和template/default/forum/viewthread\_fastpost.html中,我们需要把“portal.
PHP?mod=xxx”改为“xxx”。
经过以上步骤,
discuz! 3.2版的portal.
PHP就被成功去掉了。这个
方法也适用于其他版本的
discuz!。
总结一下,我们可以通过.htaccess
文件的重写规则,把访问的URL传递给其他
文件处理,以达到去掉portal.
PHP的
效果。这种
方法的好处在于,不需要
修改论坛的核心
文件,而且可以兼容其他版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。