当你搜到这篇文章的时候,默认你已经了解了什么是伪静态,为什么要为WordPress站点的页面设置伪静态,下面是一种用404方法实现伪静态的方法。

  • Step1:建立一个404页面,把下面的代码复制到一个txt文件中,另存为404.php,将这个文件上传到网站的根目录,即/web目录。
<?php  
$qs = $_SERVER['QUERY_STRING']; 
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3); 
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; 
include('index.php');  
?>
  • Step2:在主机的后台控制面板中将错误页面定义的设置修改为使用web目录中的404.php文件来自定义内容,如下图所示: fake_static_link

  • Step3:进入WordPress后台控制面板,打开“设置->固定链接”将参数修改为/%category%/%post_id%.html,过程完毕,现在可以再打开你的一个页面,链接已经变成伪静态了。

想设置其他格式的链接,可以参考下面的标签:

%year%:日志发表的年份,四位数字,如2009 
%monthnum%:日志发表的月份,如05  
%day%:日志发表的日期,如28  
%hour%:日志发表的时间(小时),如15 
%minute%:日志发表的时间(分钟),如43
%second%:日志发表的时间(秒),如33
%postname%:日志标题的缩略版本(日志/页面编辑界面上的日志别名)。因此“This Is A Great Post!”在URI中会变成this-is-a-great-post。 
%post_id%:日志的唯一ID,如423
%category%:分类名称的缩略版本(添加新分类/编辑界面上的分类别名)。嵌套的子分类会作为嵌套子目录出现在URI中。出于运行方面的考虑,不推荐以%category%作为固定链接的起始部分。
%tag%:标签名称的缩略版本(添加新标签/编辑界面上的标签别名)。出于运行方面的考虑,不推荐以%tag%作为固定链接的起始部分。 
%author%:作者名称的缩略版本。

(本文整理自网络)