WordPress实现全站HTTPS/SSL的301跳转的方法和规则

使用WordPress建好网站后,怎么将WordPress网站改造成HTTPS站点呢?下面详细来看看:

注意事项:

1、如果您的主题/插件使用绝对地址调用了http请求可能会导致网站打开会乱码,或不能有绿锁标识,需要联系程序提供商将所有http请求修改为https

2、由于程序中用于检测https的标识“$_SERVER['HTTPS']"未启用,可能导致网站访问时出现循环,不能登录后台等,需要修改该检测标识

3、因为修改了wp-includes/load.php或wp-includes/functions.php ,自动更新wordpress后会还原这两个文件,可能导致页面错乱,需要重新按照此教程重新修改对应文件

具体步骤: Continue reading "WordPress实现全站HTTPS/SSL的301跳转的方法和规则"

WordPress后台MySQL操作命令

WordPress将其所有信息片段(包括文章、页面、评论、博客链接、插件设置等)存储在MySQL数据库中。 虽然WordPress用户可以通过网站后台编辑控制以上信息片段。不过假设你的WordPress网站上有成百上千篇文章,而你需要进行全站范围的改动, 这时从后台逐条编辑就有点费时费力了,并且犯错的几率也会提高。 最好的方法是进入WordPress的MySQL数据库执行必要的查询(改动)。 通过MySQL可以迅速地完成以上任务,为你节省更多时间。

下面要介绍的就是一些省时省力的WordPress SQL查询方法。

事先备份
WordPress数据库里存储了你精心发表的每一篇文章,来自你的读者的所有评论,以及你对自己网站进行的所有个性化设置。 因此,无论你对自己有多自信,都请记住一定要事先备份WordPress数据库。 你可以通过备份插件进行备份。

为所有文章和页面添加自定义字段
这段代码可以为WordPress数据库内所有文章和页面添加一个自定义字段。 你需要做的就是把代码中的‘UniversalCutomField‘替换成你需要的文字,然后把‘MyValue‘改成需要的值。

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID AS post_id, 'UniversalCustomField'
AS meta_key 'MyValue AS meta_value FROM wp_postsWHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField');

如果只需要为文章添加自定义字段,可以使用下面这段代 Continue reading "WordPress后台MySQL操作命令"

修改MySQL数据库中表的用户名和密码

原有网站账号密码忘记了,用第一种方法解决的,感觉直观快速安全。

方法一

使用phpmyadmin,这是最简单的了,修改mysql库的user表,

不过别忘了使用PASSWORD函数。

方法二

使用mysqladmin,这是前面声明的一个特例。

mysqladmin -u root -p password mypasswd

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。

把命令里的root改为你的用户名,你就可以 Continue reading "修改MySQL数据库中表的用户名和密码"

MySQL max_allowed_packet设置过小导致记录写入失败的解决办法

mysql根据配置文件会限制server接受的数据包大小。

有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

显示的结果为:

+--------------------+---------+

| Variable_name | Value |

+--------------------+---------+

| max_allowed_packet | 1048576 |

+--------------------+---------+

以上说明目前的配置是:1M

修改方法

1、修改配置文件

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者 Continue reading "MySQL max_allowed_packet设置过小导致记录写入失败的解决办法"

虚拟主机使用Navicat for MySQL导入大于20M的超大MySQL数据库

很多朋友的网站在换空间的过程中,会遇到这样的问题,购买了虚拟主机,上传网站程序后,接下来就是导入数据库文件到新的数据库。
在这个环节上,不但数据库导出导入的格式要求很严,而且很多朋友的网站数据库大于最大导入量往往没有办法正常传输,因为很多数据库的导入是有大小限制的,比如我买的万网M3限制为两兆。

我的数据库是40M的,改怎么办呢?网上寻觅了半天,全是转载的方法不适用。后来打电话给万网,客服告诉我下载个Navicat for MySQL,用它来导入。

安装后运行navicat,界面如下图:

然后连接到数据库,如下图,点击“文件”下方的“链接”。
分别输入链接名、主机名或ip、用户名 Continue reading "虚拟主机使用Navicat for MySQL导入大于20M的超大MySQL数据库"

MySQL中limit的用法详解

在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行 Continue reading "MySQL中limit的用法详解"

把.frm/.myd/.myi转换为.sql数据库

网上介绍的frm,myd,myi转换方式需要安装原版的MySQL数据库,操作起来还有局限性,这里换一个思路,来轻松解决frm,myd,myi的转换成sql文件的问题

PHPnow 组件 最新版本包含:

Apache-2.0.63 / 2.2.16
PHP-5.2.14
MySQL-5.0.90 / 5.1.50
Zend Optimizer-3.3.3
phpMyAdmin-3.3.7
eAccelerator-0.9.6-1 *

安装要求:

如果装有同类软件,请先停止或卸载,否则会占端口!请关闭迅雷,或修改迅雷的 BT 端口!
解压:解压到任意目录;(不能含有中文!例如 "桌面")
安装:运行 Setup.cmd 根据向导 Continue reading "把.frm/.myd/.myi转换为.sql数据库"

小米论坛的800W数据库 百度网盘下载

小米官方论坛数据于5月13号遭受泄露,被泄露数据量为8281387(约800万条)。经过数据分析和比对,Pop发现此次泄露的数据均为2012年8月前注册的论坛账号信息。

这次泄露的数据采用独立Salt单向哈希值加密,但是简单的密码仍然可能被迅速破解。

泄露数据为xiaomi.rar里面含有(xiaomi_com.frm、xiaomi_com.MYD、xiaomi_com.MYI)这三个文件

File: xiaomi_com.frm
Size: 8690 bytes
Modified: 2014年5月13日, 15:49:40
MD5: 1D31E3C7DE6E094C2C6E6AB7576BD6BF
SHA1: 38948C4DC50DD2F919F88EDCFA8DB59FD3A206E3
CRC32: 8B7B1E55

File: xiaomi_com.MYD Continue reading "小米论坛的800W数据库 百度网盘下载"