关于ECSHOP系统url重写的一些细节优化
2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家
目前的重写开启后,2种重写方式及php文件都是可以访问的,这样在搜索引擎优化中存在一些弊病,如果网站的内容较多,将会出现大量重复页面,很可能会被判定为**,建议更改为开启重写后,只有选定的方式有效,举例说明如下:
开启简单重写则:
1、访问网站简单重写后的URL有效;
2、复杂重写及.php后缀的URL均无效,返回404+延时转向或采用301转向首页
简单的修改办法如下:
在GOODS.PHP 的
$cache_id = sprintf('%X', crc32($cache_id));
上面加上
$goods_page_url = build_uri('goods', array('gid'=>$goods_id), '');
if("http://" . $_SERVER[SERVER_NAME] . $_SERVER[REQUEST_URI] !== $goods_page_url)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: $goods_page_url");
exit();
}
在article.php 的
$cache_id = sprintf('%X', crc32($_REQUEST['id'] . '-' . $_CFG['lang']));
上面加上
$article_page_url = build_uri('article', array('aid'=>$article_id), '');
if("http://" . $_SERVER[SERVER_NAME] . $_SERVER[REQUEST_URI] !== $article_page_url)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: $article_page_url");
exit();
}
其它页面类似,由于我的程序其他页面修改较大,修改方法对其他ECSHOP用户没有参考价值,就不列出来了,大概思路就是这样的。
最近更新
常用插件
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop二次开发商品购买增
图片1香...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...