WordPress如何实现伪静态

步骤1:

设置-固定链接-常规设置选择自定义结构,并设置你喜好的链接结构

这里可能用到的参数有:

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

举例:/%post_id%.html 就可以得到 www.yoursite.com/100.html 这样的结构

     /a/ %year%%monthnum%/%post_id%.html 就可以得到 www.yoursite.com/a/201208/100.html 这样的结构

此时整个网站对文章的链接已经更新为你喜好的结构,但是打开后会404错误。所以还需要下面的设置

步骤2:

(1)windows IIS中配置一个WordPress URL Rewrite的组件,下载地址:http://www.binaryfortress.com/wordpress-url-rewrite ,下载后WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)放在同一目录,并为该目录添加IIS_WPG组的写入权限,然后在WordPressURLRewrite.ini中配置你的博客信息,详情可以参照readme.txt。最后在IIS中找到你的站点,在ISAPI筛选器中加载WordPressURLRewrite32.dll就可以了。

(2)如果不是windows或者非IIS或者IIS又不想折腾的用户,可以在你的站点根目录下新建一个404.php的文件,然后写入以下代码

1
2
3
4
5
6
<?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错误页面时可参照《解决WordPress中文标签或栏目打开返回404错误页面》

本文固定链接: https://www.apieye.com/21.html | APIEYE

该日志由 Jazzy 于2012年08月19日发表在 web基础, WordPress 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: WordPress如何实现伪静态 | APIEYE
关键字: ,

WordPress如何实现伪静态:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!