wordpress使用404方式实现伪静态方法

品味人生 • 发布于 2019-02-01 21:37:02

这个家伙很害羞,不想介绍自己!

今天在给frontopen实现伪静态时遇到了问题中文TAG的问题.
看来WP这东西对中文的支持还不够完美.
通过网上爬文,终于找到了实现的办法.

第一步,我们需要创建一个404页面;大家可以把下面的代码复制到txt文本中,然后另存为404.php文件


$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>

第二步,在你的空间或者主机上设置404页面为站点根目录下的404.php页面,具体方法可以咨询你的空间提供商.
以我在3A网络空间的面板为例:

第三步,进入WP的后台控制面板,打开"设置" > "固定链接" 将参数修改为   /%category%/%post_id%.html  保存更改,至此修改工作完成.马上测试一下链接是否正常吧!

你可以从frontopen上看到这种设置方法的效果,以目录的层级模式进行了显示.是不是很主流很带感?

附上一些固定链接的其他参数供大家选择吧.

%year% 年份
%monthnum% 月份
%day% 日期
%hour% 小时
%minute% 分钟
%second% 秒
%postname% 文章名。在发表文章的时候,输入文章缩略名“This Is A Great Post!”那么 “this-is-a-great-post” 就是url中的文章名.
%post_id% 文章的ID
%category% 目录
%author% 作者