这篇是“小C”发布在他的Forkei’s Blog上的一篇关于WordPress的教程,图文并茂,相当不错,以后可能会用到,所以就学习&转载下吧~
----------------------以下内容均为转载----------------------
前几天申请了一个地平线 的免费空间,用它搭建了一个WordPress 博客,设置完固定链接后发现了一个问题,在博客文章连接地址中有个index.php,
比如 http://yourname/index.php/hello-world.htm ,如果把 index.php 去掉,所有的页面就都错误打不开 。多了个index.php 看着非常不爽,这是我以前从没有遇到过的。于是Google + 百度 搜索了半天,才知道在windows iis 主机就会出现这种问题,在以前经常使用的 linux 主机中根本不用考虑这个。当然了这个问题其实也很好解决,
只要主机控制面板中支持自定义404错误页面,就可以通过创建一个404 错误页面来去除index.php。
方法如下 :
一: 用文本编辑器,如notepad++ ,UltraEdit,或 Dreamweaver 新建一个php 文件,命名为404.php,然后在文件中加入如下代码
<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include(’index.php’);
?>
保存好文件,将404.php 上传到空间上。
二:在空间的控制面板上,设置404自定义错误指向 404.php。
三:按照 这里的方法设置 WordPress 固定链接 即可。
这样,windows IIS 主机也可以完美的支持 WordPress 的伪静态了。
0 评论:
发表评论
有问题请留言,Luke帮你解决。问了方便回答,请尽量不要匿名。