欢迎来到DESIPO.COM,外贸电子商务整合专家!
登录 | 免费注册 ?
|
URL
上一页1下一页 共1页5条信息
| 最近公司新上的网站被seo指出要修改url,去掉url中产品id。由于我们用的是zencart框架,装了 Ultimate SEO URLs 插件,我在修改过程中一并把分类页也进行了修改,下面为原文修改产品页内容,其中有些错误用红色字体更正。 以前用Ultimate SEO URLs模块 产品地址是这样的 http://www.xxx.com/产品名-p-101.html 通过下面方法我们改成这样的格式 http://www.xxx.com/产品名/ 1.includes/init_includes/init_category_path.php(原先是includes/modules/pages/product_info/header_php.php 但不能引用到导航) 头部添加 if(zen_not_null($_GET['products_name'])){ $products_id_query=$db->Execute("select products_id from ".TABLE_PRODUCTS_DESCRIPTION.' where products_name="'.str_replace("-"," ",$_GET['products_name']).'"'); if($products_id_query->RecordCount()>0) $_GET['products_id']=$products_id_query->fields['products_id']; } 2.includes/classes/seo.url.php 约401行查找 $url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator); 替换为 $url = $this->make_url($page, $this->get_product_name($p2[1]),'', '', '/', ''); 此处替换为:$url =... 2014年 01月 03日 |
| zen cart 去掉URL地址带?zenid=的参数 1、在后台Configuration->session里面 将 Force Cookie Use 设置为ture; 一般如果网站只是在刚开启的时候存在zenid的话,那么,只要这样设置一下就可以了; 注意:本设置将会强制要求使用cookie,部分客户会因此无法购物(现在基本上没有禁用COOKIE的),则出现cookie usage页面! 另一种就是从头到尾,URL地址后面一直都会有一串 zenid= 参数后缀,这个情况可能是因为缓存文件夹没有写分配权限或者不存在 可以试试方案2. 在zen-cart后台的Configuration>Sessions里有一项Session Directory,它是指定session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话。那么就会在URL上显示zenid=,当然,解决方法就是让这个项所指向的文件夹存在并且可写。后台设置 Session Directory:设置成你网站存放的正确路径 Cookie Domain: True Force Cookie Use: True 2014年 06月 11日 |
| 原理其实也很简单就是在登陆或者注册成功页面跳转到缓存保存的上一页地址,类似本站的注册跳转原有访问页面的功能。 下面是在网上找到的一段代码,没有仔细检查。 1、第一个文件 /includes/modules/pages/login/header_php.php 头部增加以下代码,主要用于增加一个辅助的进入前的页记录,并屏蔽几个页 if(stripos($_SERVER['HTTP_REFERER'],’login’)==false && stripos($_SERVER['HTTP_REFERER'],’create_account’)==false && stripos($_SERVER['HTTP_REFERER'],’logoff’)==false) $_SESSION['tempcurrenturl']=$_SERVER['HTTP_REFERER']; else if(!isset($_SESSION['tempcurrenturl'])) $_SESSION['tempcurrenturl']=”; ————————————— if (sizeof($_SESSION['navigation']->snapshot) > 0) { 以下代码换成,主要用于兼容原代码,并对失效代码的重新更正 if (sizeof($_SESSION['navigation']->snapshot) > 0) { $origin_href = zen_href_link($_SESSION['navigation']->snapshot['page'], zen_array_to_string($_SESSION['navigation']->snapshot['get'], array(zen_session_name())), $_SESSION['navigation']->snapshot['mode']);... 2013年 12月 12日 |
| 相信绝大部分人都比较喜欢Google Sitemap 这个插件,因为它是SEO必备的工具。新版2009-03-07问世。很多人也都有安装。这篇文章主要是给那些使用特殊模板(Light)的人参考.因为那些模式基本上都用的老版 Google Sitemap Version:1.3.19。老版我碰到的最大的问题是当URL达到一定量时,会生成不了新的XML地图。昨天晚上碰到这个问题,头痛了N小时外六分钟,上午一来就开贴向JACK求救。现把详细过程分享下。 一、新装SitemapXML 如果你是Zencart里还没有装过Sitemap插件 1.下载最新SitemapXML,将里面文件复制进对应zen cart文件夹里。(http://www.zen-cart.com/downloads.php?do=file&id=367) 2. 进后台->工具->Install SQL Patches 运行(不是上传,是运行Send) 将安装包里install install.sql.内容复制到运行框里,Send 3. 进后台->设置->Sitemap XML 设置各项参数 4. 进后台->工具>Sitemap XML 生成XML地图及上传sitemap (如果报错,查看下放XML的目录是否没有写权限) 二、已装Google Sitemap 如果你zen-cart已安装有Google Sitemap,那么首先要卸载老版本。... 2014年 02月 24日 |
| snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。官方网站 http://snoopy.sourceforge.net/ Snoopy的一些功能特点: 抓取网页的内容 fetch()抓取网页的文本内容 (去除HTML标签) fetchtext()抓取网页的链接,表单 fetchlinks() fetchform()支持代理主机支持基本的用户名/密码验证支持设置 user_agent, referer(来路), cookies 和 header content(头文件)支持浏览器重定向,并能控制重定向深度能把网页中的链接扩展成高质量的url(默认)提交数据并且获取返回值支持跟踪HTML框架支持重定向的时候传递cookies 要求php4以上就可以。由于本身是php一个类,无需扩支持,服务器不支持curl时候的最好选择。 类方法1. fetch($uri) 这是为了抓取网页的内容而使用的方法。$URI参数是被抓取网页的URL地址。抓取的结果被存储在 $this->results 中。 如果你正在抓取的是一个框架,Snoopy将会将每个框架追踪后存入数组中,然后存入 $this->results。... 2015年 12月 17日 |
上一页1下一页 共1页5条信息
|
Copyright © 2012-2013 迪赛普科技 版权所有
合作邮箱:admin@desipo.com 合作QQ:76052083 |