Win虚拟主机WP固定链接设置
听从KC的建议对blog的固定链接形式进行了优化。但Win虚拟主机对固定链接的设置支持MS不太好,固定链接会出现/index.php/archives/%post_id%的情况,我是不懂得SEO,Google一番之后,链接太长会影响搜索引擎的收录,那么就要想办法把index.php的问题解决掉。
继续Google,得到解决方案。要使用该解决方案,必须要保证你的虚拟主机可以支持404页面的自定义。
方法如下:
1、建立一个php文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php header('Status : 200 OK'); $ori_qs = $_SERVER['QUERY_STRING']; $pattern = '/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i'; preg_match($pattern,$ori_qs,$matches); $_SERVER['PATH_INFO'] = $matches[1].'?'.$matches[2]; $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; $query_args = explode('&',$matches[2]); unset($_GET); foreach ($query_args as $arg) { $the_arg = explode('=',$arg); $_GET[$the_arg[0]] = $the_arg[1]; } include('index.php'); ?> |
2、保存为404.php,同时将头部的改成?>然后根据你虚拟主机提供商的要求将该文件上传到你的空间中。
3、在固定链接设置中,将固定链接样式设置成 /archives/%post_id%
4、在虚拟主机的设置中,把404页面重定义到你上传的404.php。
5、到此,基本设置完毕。可以查看一下重定向是否使用了。
在这些设置完毕后又遇到了分类目录访问链接中包含 category
形如:www.dadclab.com/archive/catefory/xxxx
同时还有可能引发404错误。
这个问题的解决方法使用 WP No Category Base 插件就可以解决了。
版权声明
转载保留版权: 大D技研室 | 《Win虚拟主机WP固定链接设置》
本文链接地址:https://www.dadclab.com/archives/101.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
已有 7 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
Linux主机表示无鸭梨
使用国内CDN Win主机表示鸭梨转基因-大了……
我用的国外主机+CDN加速,有人还是反映打不开。。
@俊文 Google Chrome 12.0.742.122 Windows 7
国内棉被主机最悲催的就是价格……
大家都有独立博客,我是不是也搞一个呢?
D大这么晚还没睡啊。。。。
我现在基本没有使用国内的主机,麻烦,一天到晚邮件来要求提供证明,不行就直接不给用。