闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

修改固定链接和.htaccess-301重定向

2011-06-09 约 1 分钟读完 搬砖秘籍

这是一篇讲修改.htaccess文件实现301批量重定向的文章,是对修改博客的固定链接以后造成的404大墙的补救措施,同样这也是我的自嘲v2.1beta版。

废话不多说,直接进入正题

我之前的博客固定链接是这种形式:http://www.sailor521.com/2011/06/02/liang-barsky.html

修改之后的博客链接则是这种形式:http://www.sailor521.com/liang-barsky.html

并且我有有很多文章,不能一篇一篇的转向,必须批量的把2011/××/××/转换成我需要的地址

下面我的修改.htaccess文件内容:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ /$4

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

关键在于上面的我标记出来的地方,这里就实现了301的重定向问题,通过这样修改以后搜索引擎收录的内容就不会出现404界面了。

好吧,我承认,我比较懒,在网上张了无数个博客,几乎10篇文章8篇一样,你们不会原创吗?当然我这也是综合各个贴子得出的结果。

感谢:

1.wyc学长的指导

2. Gevin的博客 是他给了我灵感

3.伟大的搜索引擎,以及wp中文论坛