技术的世界只说技术就好了..

分类目录

近期文章

标签

近期评论

功能

2018年十二月
« 11月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

如何重设WordPress密码

在WordPress 2.7或更高版本中更改用户密码,步骤如下:

1. 进入管理界面的用户选项

2. 点击用户列表中自己的用户名进行编辑

3. 在“配置”界面的最下方“新密码”区域,在两个输入框中输入新密码。输入框下方深色背景的方框显示了新密码的强度。

4. 点击“更新配置”按钮

之后新密码会立即生效。

通过邮件自动发送新密码

如果记得自己的用户名与用户资料中的电子邮件账号,可以使用WordPress的“忘记密码”功能:

访问自己网站的登录界面(类似于http://yoursite.com/wordpress/wp-login.php)
点击“忘记密码”
被带往一个界面,输入用户资料中自己的用户名、邮箱地址
稍等片刻,新密码就会被发送到所填的邮箱了
获得新密码后,再次登录,在“配置”页面将密码改为自己能够记住的密码
通过MySQL命令行更改密码

1. 获取密码的MD5散列表

访问md5 散列表生成器,或者….
用Python生成一个密码
在Unix上:echo -n | md5sum
2. 使用”mysql -u root -p”命令——登录MySQL

3. 输入mysql密码

4. 使用”use (数据库名)”命令——选择WordPress数据库

5. 使用”show tables;”命令——查找一个名称中含有”users”的表名

6. 使用”SELECT ID, user_login, user_pass FROM (查找到的表名)”命令——帮助给出内部运行状态

7. 使用”UPDATE (查找到的表名) SET user_pass=”(MD5 字符串)”命令,其中ID = (id#-需要重设密码的用户)——实际更改密码

8. 使用”SELECT ID, user_login, user_pass FROM (查找到的表名)” 命令——确定已经更改密码

9. (输入Control-D,退出mysql客户端)

如果MySQL版本较新(5.x),可以直接用MySQL计算MD5散列表:

1. 跳过上文介绍的第一步

2. 将第七步的命令改为:

使用”UPDATE (查找到的表名) SET user_pass=”(新密码)”命令,其中 ID = (id#-需要重设密码的用户)——实际更改密码
通过phpMyAdmin更改密码

适用于用phpMyAdmin访问数据库的用户。注意:使用phpMyAdmin时,风险自担。如果对自己的能力有怀疑,请向他人寻求帮助。WordPress对数据丢失概不负责。

登录phpMyAdmin,点击数据库:

之后会出现一个数据库列表,点击WordPress数据库

解决WordPress中文URL不存在并让其支持中文链接及其TAG

下午在安装调试WordPress的时候做了个固定链接(/%postname%),但是通过WP内部的URL居然不能访问 经过多方查找资料才发现问题原因。WP 由于使用的是UTF8字符集.但是URL访问提交过来的URL中文字符是GBK 所以根据这个GBK的字符串查找文章标题 肯定是找不到.. 所以要对这个GBK字符串转换成UTF8

经过多方查找,终于知道了不用插件只需简单的修改两句代码就可以支持汉字链接了。
以下是修改方法

修改wp-includeclasses.php文件:

1、找到

$pathinfo = $_SERVER['PATH_INFO'];

修改为

$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK');

2、找到

$req_uri = $_SERVER['REQUEST_URI'];

修改为

$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');

(以上两处修改都在函数parse_request()内)

经过修改之后 WordPress URL里就可以支持中文字符串了

wordpress 3.0 IIS httpd.ini配置伪静态

据说在linux环境下启动伪静态是件非常简单的事,不过我还没玩linux的经验,这里也不多说了,只是介绍下IIS环境下利用ReWrite组件实现wordpress伪静态的方法,这种方法不需要多余的步骤,只要空间商启用了Rewrite模块,我们自己再在网站的根目录上上传一个httpd.ini文件即可,微酷博客在这里就只提供httpd.ini规则的写法。

httpd.in文件是一个Rewrite规则,该规则如下:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /tag/(.*) /index.php?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
把上面的内容复制到记事本里面,保存为httpd.ini文件,上传到wordpress网站根目录即可

© 2018 技术控 All Rights Reserved