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]