说来话长,由于以前把博客架在免费的香港服务上,由于前段时间有几天访问不了,上官方看了一下,硬盘坏了!还是搬回伟大的祖国吧,一朋友说要赞助我空间!回来才知道是windows主机的,不是很好的支持wordpress的伪静态链接,以前搜索引擎收录的那丁点内容又舍不得放弃,我相信能找到解决方案的!
先是在百度上找,有人说百度和谷歌是最好的老师嘛!
在微知的博客学会了利用404错误重指向很好地解决了伪静态问题!
https://mailberry.com.cn/2009/12/404-rewrite/
我有个习惯就是晚上趟在床上睡着写点东西,手机写博客不自定义数据域,即不能自己设置文章地址,默认是用文章名称作为地址的,这样就会出现中文链接了,今天我师傅来看我博客,告诉我中文链接有问题,提示文章找不到,我又百度了一下!没找到答案,最后还是请教师傅:Lonwern
原来代码,只是实现伪静态链接,中文链接的时候会出错:
<?php $qs = $_SERVER['QUERY_STRING']; $_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3); $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; include('index.php'); ?>
他帮我改了一下UTF-8转换码,很好的解决了中文链接问题!修改后的代码如下:
<?php $qs = $_SERVER['QUERY_STRING']; $_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3); $_SERVER['PATH_INFO'] = iconv("GBK//IGNORE", "UTF-8//IGNORE", $_SERVER['REQUEST_URI']); include('index.php'); ?>
在这再次感谢:Lonwern,您老给了我很多很多的帮助!
您好 想向你请教一下 win主机实现伪静态后用pagenavi翻页404错误了 如何解决呢?
@乱魂诸姬 请看我这文章!有解决办法
太感谢博主了 成功了 谢谢你
好不容易找到了 希望成功 😉
马上就要过年了。支持一下啊
是转载的,还是原创啊
我的wordpress 中文标签静态化后无法打开,,,,不知道如何解决。。
另请问博主修改的是哪个文件?
@Shining 我是利用404文件重指向实现有,可以参考我其中一日志的方法!https://mailberry.com.cn/2009/12/404-rewrite/
非常感谢你的第二个方法,帮我解决了同样的问题,我的博客也比较完美了.但是此方法在我的博客上还存在一个问题:就是翻页有问题?希望能找到解决办法,我在网上搜索好久了,一直不得.
@surfone 仁兄不提还真不知道存在这问题呢,已更新代码,仁兄可以参考改进一下,一起进步!https://mailberry.com.cn/2010/01/page-to-rewrite/