最近在极致CMS官方群里看到有群友反应说百度蜘蛛在抓取页面时,同时抓取了HTML和HTM页面。
而有时HTM和HTML的页面内容不同,特别是栏目页。这样的一个是用户体验不好,老是造成没法正常访问想访问的页面。
另外一个就是造成权重分散。
我近期也在研究这个问题。
所以写这个教程,帮助大家解决一些小问题。
我的思路很简单,就是判断页面URL是否为HTML结尾的地址,如果是就执行下一个。不是就不执行程序,返回404页面!
好了废话补不多说。说教程吧
首先打开app\home\c文件夹下的HomeController.php文件
找到
function jizhi_details($id){代码
在下面添加判断
$htmljc=current_url();//获取当前页面URL地址
if(strpos($htmljc,'html') !== false){//判断是否有HTML字符;
} else{
$this->error(JZLANG('未找到相应内容!'));//非html页面停止执行,转404页面;
exit;
}这样就行了!!
是不是很简单!
大家快去试试吧!!
