问题:

在几个blog程序中折腾的结果~ 

导致url连续二次变化。这是第三次了。 

nginx 通过rewrite 使用 “permanent;”参数 成301永久url重定向。 

以往的url结构 

https://www.iamle.com/post/199/ 

现在需要的url结构 

https://www.iamle.com/archives/199.html 

    过程:

学习nginx的配置规则,学习正则表达式(我也没接触过,学呗。) 

nginx的中文维科:http://wiki.nginx.org/NginxChs 

正则表达式入门:http://zh.wikipedia.org/zh-cn/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F 

                http://deerchao.net/tutorials/regex/regex.htm 

    简单说明下(认真学习正则表达式-我没认真学^_^): 

^ 表示 匹配字符串的开始. 

$ 表示 匹配字符串的结束. 

$1 $2 表示变量 

([0-9]+) 表示至少1个、最多不限制的数字串. 

头看晕了(不是程序员。)。写出表达式。 

—————————————————- 

—————————————————- 

[sourcecode language=”css”]
rewrite ^/post/([0-9]+)/$ /archives/$1.html permanent;
rewrite ^/html/y2009/([0-9]+).html$ /archives/$1.html permanent;
[/sourcecode]

  

把表达式加入nginx conf 文件。 

—————————————————– 

location / {  

放这里。 

—————————————————- 

       完成配置:

这是我的完整的WordPress nginx rewrite 规则配置。 

1、nginx rewrite网址url变更301重定向。 

2、nginx rewrite iamle.cn 重定向到 www.iamle.com 。 

3、nginx WordPress rewrite伪静态规则(得以支持WordPress的自定义url)。 

[sourcecode language=”php”]
location / {
                  rewrite ^/post/([0-9]+)/$ /archives/$1.html permanent;
                  rewrite ^/html/y2009/([0-9]+).html$ /archives/$1.html permanent;
            if ($host !~ "^www\.iamle\.com$"){
                  rewrite ^(.*)  https://www.iamle.com$1 permanent;
                                             }
            if (-f $request_filename/index.html){
                  rewrite (.*) $1/index.html break;
                                                }
            if (-f $request_filename/index.php){
                  rewrite (.*) $1/index.php;
                                                }
            if (!-f $request_filename){
                  rewrite (.*) /index.php;
                                      }
                    } 
[/sourcecode]

  

        测试结果:

访问:https://www.iamle.com/post/199/ 即可被跳转到 https://www.iamle.com/archives/199.html

折腾好了,折腾够了~~应为WordPress的速度~~手动转换回bo-blog。

应为没有转换程序,自己看了下php,懒的改了,改的时间都够我手动转换过来了~

累,折腾~囧~[emot]unhappy[/emot]

当初bo-blog转WordPress。直接导致了今天折腾的结果~~

[emot]grin[/emot] 终于搞定了~

bo-blog和sablog才是我的回归~

五月 16th, 2009

All in One SEO Pack 1.4.91 搜索引擎seo优化

Clean Archives Reloaded   3.1.8 文章归档  新建独立页面 cleanarchivesreloaded  加[]调用

Comment Fetion Alert  1.0.2 留言飞信提醒 管理在工具tools页面

CoolCode 3.4 文章中放代码

FanFou Tools 1.3.2 饭否

Google XML Sitemaps 3.1.2 google xml地图

Lightbox 2 2.0.2 图片特效

Pagebar2 2.21 翻页 页码

Share This 中文 1.4 分享

Simple Tagging Widget 0.4 标签云

TinyMCE Advanced 3.2 编辑器增强

Use Google Libraries 1.0.5 使用google库

WordPress Related Posts 1.0 显示相关文章

WordPress Thread Comment 1.4.9.4 留言回复

WP-Polls Widget 2.40 调查

WP-UserOnline 2.40 在线用户

WP-UserOnline Widget 2.40

WP Easy Uploader 1.0.8 文件上传管理

WP Kit CN 8.12.19

用来解决官方 WordPress 没有照顾到的中文相关问题 必装 摘要功能。模板里面需要使用the_excerpt()标签来代替the_content()标签

WP Super Cache 0.9.4.3 超级缓存

WP Tag Manager 0.1.1 标签管理 管理在工具tools页面

WP-PostViews 1.40 文章点击统计

WP-PostViews-Plus Widget 1.0

WP User Registration 2.4 注册用户不再是随机密码

WP-ServerInfo 1.40 服务器信息

WP-Wap 2.30 wap访问

Xiami Music 0.2 虾米音乐插件

—————————————————————————

目前用的主题 blixed for 2.7

需要开启的插件

需要一些插件的支持

* Custom Smilies ※  自定义表情 已经开启

* Share This 中文 ※  分享 已经开启

* Simple Tags ※  简单标签 已经开启

* WordPress Related Posts ※ 相关文章  已经开启

* WP-PostViews ※  文章点击统计 已经开启

* WP-PostViews Widget ※  文章点击统计  已经开启

* WP Kit CN ※  中文插件 已经开启

* WP User Registration  注册用户不再是随机密码

其中※为必须使用的插件

五月 15th, 2009  
首先打开 wp-admin页面。 外观-小工具-增加“文本”

然后在文本输入以下代码。

—————————————————————————————–

—————————————————————————————–

把代码中的 “wwek” 我的账号换成你的账号。

效果如我的博客显示。

五月 10th, 2009

WordPress 更换域名后,文章内图片的链接仍然为旧的域名,造成大量死链的存在。

芒果建议在 phpMyAdmin 中将旧地址通过简单的 SQL 语句批量替换为新地址。比如 WordPress 域名由 “example.com” 更换为 “mangguo.org”,需执行下列语句:

UPDATE `wp_posts` SET `post_content` = replace( `post_content` , 'iamle.cn', 'iamle.cn')

WHERE `post_content` LIKE '%iamle.cn%' ;

其中,wp_posts 是表名,post_cotent 是字段名,example.com 是旧字符串,iamle.cn是新字符串,%example.com% 是匹配规则(可选)。

如果要替换其他字符串,也是同样道理。

——
http://www.mangguo.org/bulk-replace-wordpress-inner-link/

四月 11th, 2009    

  编辑文章时插入上传一张图片。发现图片上传不了~ 附件目录不可能没写权限~

后来终于找到问题了··。

先打开 WordPress后台。

然后 设置 –杂项

看看这里是不是默认目录。 如果不是默认目录,就改成默认的 wp-content/uploads

我发现我这个是 wp-content  再去看网站目录。发现文件都传到 wp-content里去了。难怪~~

如果不是默认目录,改成默认的。 WordPress 上传图片失败 问题解决~~

如果你按照此方法解决了回复下~统计下~O(∩_∩)O~

QQ截图未命名