• 教程:162
  • 作品:0|
  • 书架:4|
  • 总访问量:1707860|

discuz去掉首页网址中的portal.php

文/ 无言染爱 2020-10-15 6452阅读 评论(1)

discuz门户网址默认是带着portal.php的,为了网站能更好的seo,决定把portal.php在url中去掉,操作方法如下:

一、在系统后台的导航设置中进行设置,将默认的首页设置为“不可用”,之后自定义个首页,链接中填写"/"

二、在程序的根目录的index.php中找到

$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];

修改为:

$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);

但是这样,还不能解决url中带portal.php

于是乎,通过分析,可以设置discuz的默认appindex,还是在index.php文件中修改

$_ENV['curapp'] = 'portal'; //添加这么一条语句,将curapp默认设置为portal,否则默认是forum
require './'.$_ENV['curapp'].'.php';

为什么我要这么设置呢,因为我不想在前期的时候使用论坛功能。

最后在forum.php中添加一个语句屏蔽论坛访问

header("LOCATION:http://www.abctix.com/");
exit();

以上就是discuz如何去掉portal.php的详细内容,更多请关注php中文网其它相关文章!

欢迎转载,但请注明作者「无言染爱」和原文地址「http://www.abctix.com/jiaocheng/Discuz/144.html」。
如需商业转载或刊登,请联系作者获得授权,感谢您对作者版权的尊重。

© 2002-2020 ABCTIX 豫ICP备19021562号