Discuz如何去掉portal.php,不让用户访问呢?

摘要: 为什么要去掉portal.php?原因有两个:一是美观,二是网站SEO如果你用discuz做的网站,网站首页入口有两个,一个是www.abc.com/portal.php,另一个是www.abc.com,那么被百度收录的话,就会影响网站权重了网上很多方 ...
为什么要去掉portal.php?原因有两个:一是美观,二是网站SEO

如果你用discuz做的网站,网站首页入口有两个,一个是www.abc.com/portal.php,另一个是www.abc.com,那么被百度收录的话,就会影响网站权重了

网上很多方法都是讲如何隐藏portal.php,但是通过链接还是可以打开

一、隐藏portal.php的方法

1. 在后台域名中设置默认域名; 

2. 将门户设置为首页,新建一个导航,链接设为“/”,添加进导航 

有的小伙伴的网站portal.php已经被百度收录了,通过隐藏的方法已经没有效果了

二、利用301跳转的方法

lamp环境,利用Apache301跳转,点击www.abc.com/portal.php自动跳转到www.abc.com

配置步骤如下:

(一)开启.htaccess文件

在apache的conf文件中,打开httpd.conf

1. 把文档中所有的AllowOverride None全部的都给换成AllowOverride All

2. 去掉下面的注释

LoadModule rewrite_module modules/mod_rewrite.so

3. 重启apache

(二)htaccess 写法

在htaccess 下面加上
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /portal\.php\ HTTP/
RewriteRule ^portal\.php$ http://www.abc.com/ [R=301,L]

相关阅读