修改固定链接和.htaccess-301重定向
这是一篇讲修改.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中文论坛