Nginx下zen cart 1.5.1伪静态规则,LNMP一键包测试成功 Zen Cart

Nginx下zen cart 1.5.1伪静态规则,LNMP一键包测试成功

将其放在 /usr/local/nginx/conf/ 文件夹下 命名为zencart.conf 然后在 /usr/local/nginx/conf/vhost/www.yourname.com.conf 中将include none.conf; 换成include zencart.conf;即可 Zen Cart V1.5.1,Ultimate SEO 2.212,lnmp最新安装包下测试OK. # if the requested file exists, return it immediately if (-f $request_filename) { break; } #For Ultimate SEO URLs rewrite ^/(.*)-c-([0-9_]+)/(.*)-p-([0-9]+)(.*)$ /index.php?main_page=product_info&products_id=$2&$args last; rewrite ^/(.*)-c-([0-9]+)_([0-9]+)/$ /index.php?main_page=index&cPath=$2_$3&$args last; rewrite ^/(.*)-c-([0-9]+)/$ /index.php?main_page=index&cPath=$2&$args last; rewrite ^/(.*)-m-([0-9]+).html$ /index.php?main_page=index&manufacturers_id=$2&$args last; rewrite ^/(.*)-pi-([0-9]+).html$ /index.php?main_page=popup_image&pID=$2&$args last; rewrite ^/(.*)-pr-([0-9]+).html$ /index.php?main_page=product_reviews&products_id=$2&$args last; rewrite ^/(.*)-pri-([0-9]+).html$ /index.php?main_page=product_reviews_info&products_id=$2&$args last;   # For eazy pages rewrite ^/(.*)-ezp-([0-9]+).html$ /index.php?main_page=page&id=$2&$args last;   # For Open Operations Info Manager rewrite ^/(.*)-i-([0-9]+).html$ /index.php?main_page=info_manager&pages_id=$2&$args last;  ...
阅读全文
WordPress 百度MIP移动页面主动推送免插件版 网站优化

WordPress 百度MIP移动页面主动推送免插件版

百度MIP推出有一段时间了,如何让百度快速收录WordPress MIP页面呢? 百度站长平台的MIP引入引入菜单中就提供了数据提交(主动/实时推送以及手动提交)的功能,与很早之前的链接提交里面的工具是一样的,只是针对于百度MIP有一个不同的参数而已,对百度MIP感兴趣的朋友们可以对MIP有深度的操作和使用。 提供两个版本的WordPress MIP页面主动推送功能的代码,第一种是WordPress MIP站点是使用的代码适应或自适应页面的,也就是之前子凡提供过的代码,这次更新主要是新增了一个给WordPress创建了独立域名的MIP站点,让其也可以实现主动推送,这就是第二种。 方法一 $baidu_zz_api_url = 'http://data.zz.baidu.com/urls?site=www.lehaigou.com&token=HFztGjpQr8K18vC9&type=mip'; //请到 百度站长后台>移动专区>MIP引入>数据提交>主动推送(实时),复制接口调用地址   $response = wp_remote_post($baidu_zz_api_url, array( 'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'), 'sslverify' => false, 'blocking' => false, 'body' => get_permalink($post_id) )); } 方法二 //WordPress MIP页面主动推送功能 add_action('save_post', 'fanly_mip_notify_baidu_zz', 10, 3); function fanly_mip_notify_baidu_zz($post_id, $post, $update){ if($post->post_status != 'publish') return;   $baidu_zz_api_url = 'http://data.zz.baidu.com/urls?site=your_site_url&token=your_token&type=mip'; //请到 百度站长后台>移动专区>MIP引入>数据提交>主动推送(实时),复制接口调用地址   $response = wp_remote_post($baidu_zz_api_url, array( 'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'), 'sslverify' => false, 'blocking' => false, 'body' => str_replace('zhangzifan.com','mip.zhangzifan.com',get_permalink($post_id))//替换域名为你 原站,MIP站 )); }   以上代码紧支持WordPress PC端URL与移动端URL一致的情况下,这样自动提交的URL才会是你所对应MIP页面地址,否则也是没有效的,比如你的WordPress如果使用了二级域名,或者有单独的MIP页面,以上方法是无效的。 如果你的网站可以用以上代码,请将以上代码嵌入到你的主题functions.php文件中即可。  
阅读全文
gzip:stdin:not in gzip  format的解决办法 Linux

gzip:stdin:not in gzip format的解决办法

gzip:stdin:not in gzip  format tar:Child returned status 1 tar:由于前面的延迟的错误而退出 (英文为: tar: Error exit delayed from previous errors ) 各位在解压.gz或者.bz2格式的文件的文件的时候可能会出现这样的错误提示 原因:老外的解释为 This can happen when the downloaded JUNOS image file has been corrupted during transfer. Download the file again and do not modify the file in any way. If downloading via FTP, be sure to set FTP client to use binary and not ASCII mode. 部分网友解释为: 有些网站是这样的,文件的下载链接不是直接指向文件,而是先指向一个页面,在这个页面里才是真的下载链接,所以在前一个页面上直接保存文件,实际上保存的是一个页面。 我个人认为在文件压缩的过程中压缩格式不同,后来改了后缀名。 解决办法: 1.首先用 file 命令查看该文件的真实属性 2.根据真实属性选择解压命令即可解决 其实,tar.bz2的解压就是连续两个命令才对。 我提供的就是一个思路。遇到这样的错误提示记得查看该文件的真实属性
阅读全文
mysql 启动错误-server PID file could not be found Mysql

mysql 启动错误-server PID file could not be found

[[email protected] var]# service mysqld stop MySQL manager or server PID file could not be found!       [FAILED] 解决办法: 首先查看一下进程 [[email protected] /]# ps aux |grep mysq* root     10274  0.0  0.0  68160  1336 ?        S    13:43   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/irxpert-test.pid mysql    10353  0.0  1.0 344360 39464 ?        Sl   13:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/irxpert-test.err --pid-file=/var/lib/mysql/irxpert-test.pid root     11884  0.0  0.0  63384   760 pts/1    S+   15:44   0:00 grep mysq* 如果看到上面的内容,那说明,Mysql的进程卡死了,这时用就要把这些卡死的进程都关闭 [[email protected] mysql]# kill 10274 [[email protected] mysql]# kill 10353 启动Mysql就ok了 [[email protected] mysql]# service mysql start...
阅读全文