使用 .htaccess 提高 WordPress 的安全性和可用性

1. 保护 .htaccess 自身的安全性阻止用户通过读取和写入 .htaceess 来更改服务器安全性的设置。

<files .htaccess>
order allow,deny
deny from all
</files>

2. 隐藏服务器的数字签名隐藏服务器的数字签名之后,入侵者将很难有机会找到安全漏洞,因为他们不知道背后的服务器是什么。

ServerSignature Off

3. 限制上传文件的大小这个能够帮助阻止 DoS 攻击(用户通过上传巨大的文件来冲垮服务器)并且能够节约带宽。

LimitRequestBody 10240000
# limit file uploads to 10mb 继续阅读

Can’t connect to local MySQL server through socket 解决办法

Can’t connect to local MySQL server through socket 解决办法

今天在重装VPS的时候,遇到这样的一个问题 ,我自己不是搞技术,对于这样的问题求助谷歌或者百度,但是发现搜索之后,那些解决方法有点麻烦,后来干脆直接重装了,

但是重装的kloxo不是官方,是别人修改过的,至于有什么bug没,我就不清楚了,简单方便啊。

为了让linux vps用户更方便的安装kloxo面板,特别制作了一行命令的安装方法,安装Kloxo和中文语言包,只要1行命令:

wget http://www.ctohome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh;

直接复制以上的链接到你的ssh客户端里直接安装就行了,注意,安装前,重装一下你的VPS系统,还可以参考老猫的另外一个kloxo的教程贴

VPS Kloxo使用教程

http://laomao.info/archives/1279.html

php在线解压缩工具faisun_unzip和phpzip

着重介绍faisun_unzip这款在线解压缩工具的具体使用方法。

faisun在线解压缩Zip文件程序详细说明
本程序由 纯粹空间(http://www.softpure.com) 提供,作者:faisun(faisun@sina.com).
faisun在线解压缩工具压缩包里共有两个PHP文件,faisun_zip和faisun_unzip,分别是用来在线压缩和解压的。
faisun_zip在线压缩工具:选定要压缩的文件或目录(包含子目录),即可开始压缩。压缩的结果保留原来的目录结构。默认验证密码: 123456 ,使用前请更改该密码(在源文件的开始部分)。
faisun_unzip在线解压工具:把zip文件通过FTP上传到本文件相同的目录下,选择zip文件;或直接点击“浏览…”上传zip文件。解压的结果保留原来的目录结构。默认验证密码: 123456 ,使用前请更改该密码(在源文件的开始部分)。
优点:
1、支持流行的Zip格式。
2、使用方便:特别是自动探测服务器上的Zip文件,可通过下拉框选择。
3、消耗的内存小:有时用phpzip会遇到超过内存限制的情况,而faisun_unzip却没有这种情况。
4、界面简洁美观。
最后总结一下
phpZip功能比较强大,除了有在线解压和压缩功能外,还有快速删除大量文件的功能。虽然软件生成的压缩文件不是标准的压缩格式,不过压缩和解压速度都 很快。软件分客户端和服务器端。而faisun在线解压缩工具就是专门针对在线解压和压缩而成,可以生成流行的标准压缩格式Zip文件,操作都在服务器端 进行。简单、快速、方便、界面美观。傻瓜式操作!
为方便快速上传安装,推荐使用在线解压工具:faisun_unzip;
为方便快速下载备份,推荐使用在线压缩工具:faisun_zip;
为方便快速删除大量文件,推荐使用phpZip中的rm.php。

下载地址:phpZip faisun在线解压缩工具

WordPress调用方法

WordPress得到所有的分类已 经是一个很简单的事件了,我们用”wp_list_categories()”函数就可以实现,但是如果我们要对每个分类进行操作就是一件很难的事件了。

查询了很多资料,终于找到了一个函数可以用来解决这个问题,”get_categories()”函数,它返回与查询参数匹配的类别objects 的数组,和”wp_list_categories()”函数非常相像。

好了,下面我们就用个例子来讲解一下这个函数。
下面的代码就是得到所有的分类,并显示出每个分类下最新的10篇文章:

<?php 
  // 得到所有分类列表
  $categories = get_categories();
 
  // 循环所有分类
  foreach ($categories as $cat) {
 
    // 得到分类ID
    $catid = $cat->cat_ID;
 
    // 得到分类下10篇最新文章
    query_posts("showposts=10&cat=$catid"); ?>
 
    <!-- 输出分类标题及链接 -->
    <h4><a href="<?php echo get_category_link($catid);?>"
	   title="<?php echo strip_tags(category_description($catid)); ?>">
	   <?php single_cat_title(); ?>
    </a></h4>
 
    <!-- 输出10篇最新文章的标题及链接 -->
    <ul>
      <?php while (have_posts()) : the_post(); ?>
        <li>
	  <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
          <?php the_title(); ?></a>
	  <?php the_time('m-d'); ?>
	</li>
      <?php endwhile; ?>
    </ul>
<?php } ?>
下面是我测试时候的效果图:























YY程序员网原创文章,转载请注明来源并保留原文链接
本文链接:http://www.yyjjssnn.cn/articles/491.html

zencart中wordpress文章调用的时候出现的错误解决方法

如果你的网站曾经安装过tabbed_products这个插件的话,你再使用调用可能会出现如下的错误。之所以会出现这个错误,是那个插件中有一句话定义了wordpress的物理路径,如果你已经出现了如下的错误,

Warning: require_once(/Warning: require_once(/var/www/zc138/wordpress//wp-includes/classes.php)var/www/zc138/wordpress//wp-includes/classes.php)

就要修改一下那个文件了,路径为:

/public_html/includes/functions/extra_functions/class.rlwp.php

打开class.rlwp.php这个文件,找到14行,

Line #14 : define (‘ABSPATH’,’/var/www/zc138/wordpress/’); // abs-path to wp

修改成你的博客安装路径。。

我的是如下的样子的,

define (‘ABSPATH’,’/home/*****/public_html/blog/’);   // abs-path to wp

仅供参考!

关于zen cart中WordPress的调用方法可以参考如下文章:http://laomao.info/?s=WordPress

 

htaccess设置301从老域名跳转到新域名

换了好几次的域名了,需要把原来的域名和现在的不带WWW的域名转向到带WWW的域名上,网上看了下好多方法, dns的url转发,html的跳转,asp,jsp,php ,.htaccess,在此我用的是.htaccess, 所以只说明下.htaccess的多域名转向到新域名问题。头先做好了.htaccess,但是升级网站后.htaccess文件变成默认的了,所以说明做共享记录下来。

换域名,必须要做的就是使用301将老域名跳转到新域名,并且要持续一段时间,这样,老域名的收录,PR之类的网站信息,才会慢慢转移到域名!
基本上用到的301转向使用方法:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^laomao.info [NC]
RewriteRule ^(.*)$ http://www.laomao.info/$1 [L,R=301]
RewriteBase /

把以上代码加入到.htaccess“<IfModule mod_rewrite.c>”下面,如果有重复的话就给删除掉。
如果有多个域名我们这么写:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.1122.cn [OR]
RewriteCond %{HTTP_HOST} ^1122.cn [OR]
RewriteCond %{HTTP_HOST} ^www.3344.com [OR]
RewriteCond %{HTTP_HOST} ^3344.com [OR]
RewriteCond %{HTTP_HOST} ^laomao.info$ [NC]
RewriteRule ^(.*)$ http://www.laomao.info/$1 [L,R=301]
RewriteBase /

记得把laomao.info和www.laomao.info等替换成自己的域名。
把以上内容保存到.htaccess即可。[OR]就是“或”,如果来路是laomao.info或www.3344.com等,那么就跳转到www.laomao.info,别忘了更改成你自己的地址!

老猫博客使用的是,浏览器输入http://www.laomao.info 会301跳转到laomao.info

magento产品批量导出导入

如何使用”导入/导出”(import/export)工具在magento里添加、修改、删除产品 Magento的”导入/导出”(import/export)工具是个非常实用而且高效的功能。这篇文章就来介绍一下如何使用这个工具。 基本上你可以用”导入/导出”(import/export)工具来批量导入产品。比如使用这个功能一次添加100个产品会非常简单。你只需要创建 一个CSV或者XML文件,并且保证文件的各个字段和数据库相对应就可以了。如入你产品的各个信息,然后用导入工具导入数据库。 导出(Export)也非常简单。magento允许你导出全站的所有产品。如果你需要重装网站或者升级网站的话,导出数据是非常必要而且实用的功 能。 下面我们来讲一下如何在magento中导出(Export) 进入管理后台,到 System > Import/Export > Profiles. 这个名字一开始会造成一点困扰,但是等你意识到”导入/导出”(import/export)工具几乎可以导入导出任何东西的时候,就会理解这个菜单为什 么不仅仅是写“导入导出产品”了。 你想做的可能是把所有产品从本地的测试环境转移到真正的服务器上(反之亦然),很幸运,magento基本安装之后就有一个配置文件 (profile) 叫做 Export all products. 点编辑(Edit)并打开它. 有两点要特别注意,文件名Filename 和路径 Path, 因为这是告诉你magento存放.csv文件的位置. 如果 Excel (或者其他表单spreadsheet 编辑器)使用不同的定界符,你也可以在 数据格式(Data Format)里设置. 执行配置文件( Run Profile). 点击 “Run profile in pop-up” 按钮并等待. Magento 现在开始执行操作,这个时候你可以用FTP登陆到/var/export这个文件夹,你可以看到一个.CSV 文件出现了。等magento操作结束,就可以把这个文件下载到本地计算机。 如何导入Import 默认安装里也有个配置文件叫导入所有产品“Import all products”. 路径如下: System > Import/Export > Profiles. 点编辑“Edit”导入所有产品“Import all products”. 到上传文件(upload File)页面,选择你刚刚导出后下载的CSV 文件. 点保存并继续编辑Save and Continue Editing. 这步将上传CSV 文件.然后到执行配置文件( Run Profile)页面, 选择CSV并点执行(Run Profile in pop-up) 更进一步讲解: 产品导入,一般分为两个部分,一个是字段本身,其次就是图片 I. 准备好产品信息文件,导入产品的信息应该使用CSV或XML格式的Excel格式。 如果你进入后台管理界面System->Import/Export->Profiles可以导出一些产品数据,看看格式例子 II. 进入后台管理界面System->Import/Export->Profiles下面 新建一个profiles.其实系统已经内建了几个常用的profiles,其中有一个名字叫: Import All Products. 在该Profiles的 File Information 这个Section可以设定一下选项 Data transfer: Local/Remote Server, Interactive 1). 如果选择: Local/Remote Server,出现如下三个选项 Type: Local Server/Remote Ftp File name: 如import.csv Path: 如var/import ,这里路径是相对于Magento安装目录的 当选择Remote Ftp时,可以从远程FTP服务器上导入编辑好的文件。 2). 如果Data Transfer选择Interactive,上面的选项的都不存在,这种方式要求在Upload File页上传文件。 III. 选择1)种导入方式,假设Path设置为var/import. 然后要存储这个配置文件。接下来做下面两步: a). 上传CSV或XML格式的excel文件(扩展名也应该写为.csv)到$MAGENTO_INSTALLED_DIR/var/import目录下,名 字应和该配置File name一样 b). 如果有图片上传,那么图片应该上传到$MAGENTO_INSTALLED_DIR/media/import目录或者其子目录下。假设csv文件的有一 条数据的列image值为:/m/6/mobile.jpg,那么应该把产品的文件mobile.jpg上传到 $MAGENTO_INSTALLED_DIR/media/import/m/6目录下。 这样,当产品导入的时候,图片就被正确地存储了。当然,如果csv文件具备了image列,但是图片本身并没有上传,没有关系Magento导入程 序会自动忽略这个列。 另外,Magento导入程序是根据产品的SKU属性来判断是否需要更新还是新增记录的。

初学magento 最好安装Magento演示数据

要想全面了解Magento,就需要一些演示数据来进行各种操作,自己输入太麻烦而且对入门来说,Magento还是有些复杂。所以官方提供的 Magento演示数据就非常有帮助了。 要安装演示数据首先就需要下载magento-sample-data-1.2.0.tar.bz2,这个压缩包里包含了一个media文件夹和一个 sql数据文件。media文件夹里就是样本数据的产品图片,Sql文件可以用任何数据库控制软件,比如phpMyAdmin导入数据库。 安装的顺序请一定要注意。 1. 第一步一定要新建一个全新的数据库,比如Sample; 2. 第二步建好数据库之后直接用phpmyadmin将SQL文件导入。 3. 第三步解压缩magento安装文件包,进行全新安装。 4. 装好之后样本数据也就直接生成了。然后把image文件夹里的图片放到magento的media文件夹下,所有产品的图片就都有了。

备用链接:http://www.magentocommerce.com/downloads/assets/1.1.2/magento-sample-data-1.1.2.zip

据说盛大的bambook内测价998亏了很多?

这两天互联网上比较火的就是这个盛大的bambook了,好多大的互联网网站上都开始大力的营销这个bambook了,大部分都在吹嘘着,盛大亏钱出bambook,用来内测!

这个饥饿营销,说起来是不错,但是那么多枪手在那里吹嘘,总让人看着有点恶!

很明显,这样一个玩意,值那么多钱么?

或许真的值吧,但是,他的价格有1800么?不见得吧?

哎,总的感觉,盛大还是有吹嘘的感觉吧,莫非是跟那个曾经砸了苹果的那个公司比么?哈哈,那个傻×一样的老板,一个烂东西居然卖的比ipad还要贵,性能没有任何一个地方比ipad强的,居然价格那么昂贵,老板脑袋被驴踢了吧!傻了。

这个盛大的bambook,不建议大家购买,到不如直接买本书来看看,那些网络小说,不能说都不好看,但是好看的有几个?

998的内测价,名额就那么一点点,居然还有一帮枪手在那里吹嘘内测码的价格,

今天看新闻,说内测激活码的价格已经炒至480元了,我只能说,这样的价格,谁买谁傻逼!

好了,就这么多了,如果真想买个电子书,尝尝鲜,到不如买个亚马逊的kandle,好像还不错的样子哦