Sep 22
作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.xiaojb.com/archives/it/mt2wp-rss-uri.shtml
网址:http://www.xiaojb.com/archives/it/mt2wp-rss-uri.shtml
这个其实是解决MovableType时代变更分类目录名称和迁移后RSS的URI变化的问题。
目录变更主要是cat-17变更为leisure,使得众多的文章无法访问。
RSS由原来的index.rdf/index.xml变更为/feed/。
主要是修改了模版中404.php。顶部加入了如下的代码
- <?php
- $new = preg_replace(
- array(
- '/^\/index.rdf/',
- '/^\/index.xml/',
- '/\/cat-16\//',
- '/\/cat16\//',
- '/\/cat-17\//',
- '/\/cat17\//',
- '/\/cat-20\//',
- '/\/cat20\//'
- ),
- array('/feed/',
- '/feed/',
- '/personal/',
- '/personal/',
- '/leisure/',
- '/leisure/',
- '/life/',
- '/life/'
- ),
- $_SERVER['REQUEST_URI']
- );
- if($new != $_SERVER['REQUEST_URI']) {
- header("HTTP/1.0 301 Moved Permanently");
- header("Location: http://www.xiaojb.com{$new}");
- exit();
- }
- ?>
Recent Comments