由于原来使用的Wordpress运行效率实在不行,也怪自己使用高性能的平台,最近转使用Typecho。
迁移一切都挺顺利的,不过无意中在百度看到收录的是Wordpress的http://0759boy.com/?p=1405
这种格式的网址,而现在Typecho使用的是http://0759boy.com/archives/1405/
,这个有点头痛呀。于是想到Rewrite重定向解决这个问题,但这方面是菜鸟,于是上Typecho论坛咨询,但那人烟稀少,只能自己琢磨了。
上网搜索了不少资料,也不断在测试,但都不成功。问题出在旧网址的那个?问号上,后来发现这种特殊字符需要用到$request_uri这个参数,经过研究终于搞定了。
代码如下:
if ( $request_uri ~ "/?p=(.*)")
{
rewrite ^/(.*)$ /archives$1/$arg_p? permanent;
}