微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dz3.2去掉portal.php

dz3。2去掉portal。php

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] 举报,一经查实,本站将立刻删除。

相关推荐