一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面的forum.php portal.php去掉。这里给大家提供一个方法 设置默认首页也可以去掉/forum.php 修改以前的效果: http://bbs.zzjidi.com/forum.php 修改后的效果: http://bbs.zzjidi.com 修改方法: 打开根目录下的index.php 查找: - if(!empty($url)) {
- $delimiter = strrpos($url, '?') ? '&' : '?';
- if($_GET['fromuid']) {
- $url .= $delimiter.'fromuid='.$_GET['fromuid'];
- } elseif($_GET['fromuser']) {
- $url .= $delimiter.'fromuser='.$_GET['fromuser'];
- }
- header("HTTP/1.1 301 Moved Permanently");
- header("location: $url");
- } else {
- require './'.$_ENV['curapp'].'.php';
复制代码 在前面加上:- $url = '';
- $_ENV['curapp'] = 'portal';
复制代码 介绍:
如果想设置论坛为默认首页,把代码中的$_ENV['curapp'] = 'portal'; 替换为 $_ENV['curapp'] = 'forum'; 如果想要空间为默认首页:替换为 $_ENV['curapp'] = 'home'; 用这个方法就可以解决大家论坛在一级目录下存在尾椎,影响SEO优化和关键字排名的情况了。
|