原来我文章的固定链接为默认的/index.php/%post_id%觉得没有伪静态的好,而且看到有的固定链接类似于xxx/XXX.htm,虽然是伪静态,但感觉很不错,便决定换固定链接。
这种固定链接设置找到了,/index.php/%postname%.htm ,但是换了之后发现收录的还是/%category%/%post_id%设置时的网址,打开是404错误。。。于是就有了今天推荐的插件Permalinks Migratio。。
这个插件就是为了方便你更换固定链接的,启用插件后,只有一个需要设置的,即填上你以前的固定链接设置即可。如我在这里填上index.php/%post_id%。然后就可以随意更改固定链接了~
根据作者主页的介绍,插件会把相应的以前域名301重定向到更改固定链接后的域名,等到搜索引擎收录更新之后就可以停掉了,是不是很方便?
后来发现文章链接地址还是比较长形式为ibjtu.com/index.php/%postname%.htm但
链接层数越多,对SEO越不利,而且简短的链接对于访客来说也是比较美观的。
要去掉这个index.php格式,Linux主机貌似可以直接去掉,但我使用的是windows主机,取去掉其实也比较简单,只需新建一个404.php内容为
<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include(’index.php’);
?>
上传到根目录后,设置404自定义错误指向404.php就可以了,如何本文的地址http://yilee.info/change-link.html 。。。。