您当前的位置:首页 > wordpress相关 > 文章详情
wordpress windows坏境下如何设置url伪静态?
一直想给自己的博客加上伪静态,听说这样会对搜索引擎有好处.好吧,那就加上吧!
最开始我在后台那个后台固定链接里自定结构输入/%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.搞定啦.哈哈也变成静态的啦.
相关文章
文章评论
热门评论
暂无评论


问题描述使用 Windows Server 2012 R2 或 Windows Server 2016系统,发现在安装 .NET Framework 3.5.1 时报错...
为什么淘宝搜 加拿大猪大排 这个词会被禁止搜索? 如图:这个词到底是什么违禁了呢?
阿里云备案时提示:系统检查:xxx的域名实名认证信息 xxx ,营业执照(个人或企业): xxx 与您填写的备案主...
大家都知道Excle如何冻结首行,但是如果要冻结前两行如何操作呢?以MicroSoft Excel为例:1.选中第三行第一列...
