/* 336x280*/
只要主机支持自定义 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://www.mangguo.org/setup-wordpress-permalink/。
/* 336x280*/
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/win-setup-wordpress-permalink-rewrite/" title="Win 服务器下设置 WordPress 固定链接伪静态" rel="bookmark">Win 服务器下设置 WordPress 固定链接伪静态 | 芒果小站</a>
已经有 3 条群众意见
- lunwenzu
#1/2011-01-02 19:39请问我按您说的弄了,可以还是设置自定义格式后,还是无法访问。 回应
- 某新手
#2/2011-03-16 17:22目录怎么静态化呢 文章是能伪静态呢 但分类目录不行啊 请指教 回应
- Kaylana
#3/2011-07-08 06:30I love riaedng these articles because theyre short but informative. 回应
我简单说几句