分享

关于wordpress固定链接设置的补充 | 乌帮图的博客

 sqqmb 2012-05-22

昨天兴冲冲的改了wp固定链接,输入 http://www./1.html,结果出现“无法找到该页”,吓了我一大跳。仔细看,才发现少了“index.php”。http:// www. /index.php/1.html才可以。google了下,找到解决办法。(以下内容转载自互联网)

需要一个前提条件:服务器/虚拟主机提供商的控制面板有自定义404错误页面的选项。

具体设置步骤:

1.新建一个记事本,写入代码(注意:所有符号均为英文状态下符号):

<?php

$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.保存上面文件,并将txt格式重新命名为404.php

3.在空间的控制面板里设置404自定义错误指向404.php,一般来说,绝大多数服务器控制面板均提供该选项。如果你的WordPress不是安装在根目录,例如:”http://domain/blog”,那么请将上述地址修改为“/blog/404.php”。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多