芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
4

Win 服务器下设置 WordPress 固定链接伪静态

作者 芒果/分类 教程/发布于 2009-02-20 03:24

只要主机支持自定义 404 页面,无需安装插件,就能让 Win 主机像 Linux 那样,方便使用 WordPress 的固定链接为静态化地址格式。

<?php
header("HTTP/1.1 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');
?>

设置固定链接 (Permalink) 伪静态步骤:
1. 将以上代码保存为 404.php,并上传至主机根目录。
2. 设置 404 自定义错误页为 404.php。
3. 进入 WordPress 控制面板,设置 (Options) – 固定链接 (Permalinks),选择固定链接格式。

固定链接 (Permalink) 的设置可参考芒果之前介绍:http://mangguo.org/setup-wordpress-permalink/

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/win-setup-wordpress-permalink-rewrite/" title="Win 服务器下设置 WordPress 固定链接伪静态" rel="bookmark">Win 服务器下设置 WordPress 固定链接伪静态 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 4 条群众意见

  1. lunwenzu /2011-01-02 19:39

    请问我按您说的弄了,可以还是设置自定义格式后,还是无法访问。 回应

    #1
  2. 某新手 /2011-03-16 17:22

    目录怎么静态化呢 文章是能伪静态呢 但分类目录不行啊 请指教 回应

    #2
  3. Kaylana /2011-07-08 06:30

    I love riaedng these articles because they’re short but informative. 回应

    #3
  4. 妹子控 /2012-04-24 16:07

    对分类目录怎么办呢? 回应

    #4

下面我简单说几句