您当前的位置:首页 > wordpress相关 > 文章详情

wordpress windows坏境下如何设置url伪静态?

2012-06-107376人围观
一直想给自己的博客加上伪静态,听说这样会对搜索引擎有好处.好吧,那就加上吧! 最开始我在后台那个后台固定链接里自定结构输入/%post_id%.html,一到前台却发现打不开.谷歌了一下,才知道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.php默认出错页面.打开你的网站访问,嘿,居然可以了对吧. 别高兴的太早了.,你点tag试试,是不是发现访问不了,没错,还需要手动设置tag的. 在你博客的跟目录下的wp-includes文件夹中找到classes-wp.php(早期的可能是classes.php),然后在这个文件做以下修改。(请先备份1.找到代码 $pathinfo = $_SERVER['PATH_INFO']; 将其修改为 $pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'],"UTF-8","GBK"); 2.找到代码 $req_uri = $_SERVER['REQUEST_URI']; 将其修改为 $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'],"UTF-8","GBK");   OK.搞定啦.哈哈也变成静态的啦.  

文章评论

热门评论
暂无评论