作者:XL 来源:琐记于忆 酷勤网收集 2008-04-20
摘要
使用老的结构形式时,页面、分类、存档等链接都是以(www.xxx.com/xxx/xx)存在的,我觉得正确的应该是:(www.xxx.com/xxx/xx/)就是末尾一个斜杠的区别,具体原因大概是不带斜杠的请求的是一个文件,而带斜杠的才是请求该目录下的index文件。
前两天翻阅一些介绍WordPress的博客文章时,又想了想永久链接的形式,一时兴起,给枫叶去了一封帮忙修改.htaccess的邮件:
如何301重定向我以前的链接,我以前是使用这种结构:/%category%/%postname%.html,需要改成这种结构:/%category%/%postname%/。
枫叶回信告诉我说这样改:
RewriteCond %{REQUEST_URI} .*\.html$
RewriteRule ^(.*)\.html$ $1/ [R=301,L]
于是今天晚上就把永久链接的形式修改了,改成这样最大的一点原因是:
使用老的结构形式时,页面、分类、存档等链接都是以(www.xxx.com/xxx/xx)存在的,我觉得正确的应该是:(www.xxx.com/xxx/xx/)就是末尾一个斜杠的区别,具体原因大家可以看看Permalink Redirect插件作者在页面中所写的,大概意思就是不带斜杠的请求的是一个文件,而带斜杠的才是请求该目录下的index文件。
估计修不修改对搜索都差不多,只是喜欢瞎折腾,大家没事还是不要修改永久链接为好,实在要修改,也要做好301重定向。
修改当中上网搜索学习了一点正则表达式的基础知识,利用UltraEdit搜索了数据库中的内部链接并录制宏进行了替换,一共623处,幸好是学了点正则,不然岂不是累死。
末尾再次感谢枫叶的帮助,上次从bo-blog转到WordPress也是他给我做的重定向。
来自:http://www.imxl.net/tattleskill/change-wordpress-permalink/

