使用WordPress固定链接
固定链接(Permalink)是博客日志、分类及其他博客内容列表的永久URL。其他博客主人可以使用固定链接链接到你的文章上,你也可以在email中发送某篇日志的链接。所有日志的URL应为永久性、固定不变的-这就是所谓的固定链接。
固定链接类型
WordPress固定链接有三种基本类型:
默认类型:"不美观"
默认形式
http://example.com/?p=N
这里的N是Post ID号。它能够在所有服务器环境下使用,但这种形式的URL看起来不是很好看。
mod_rewrite类型:"美观的固定链接"
这些固定链接样式可谓浅显易懂、赏心悦目。虽然这种链接的格式多种多样,但最常见的形式还是
http://example.com/category/post-name/ 或 http://example.com/year/month/day/post-name
某些用户移除了日期元素(日,月,年)以使得永久链接格式变得更精简。
美观的固定链接可在以下环境中工作:
- 具有mod_rewrite模块的Apache网络服务器
- Microsoft IIS 7 + 带有URL Rewrite 1.1的网络服务器 + 作为FastCGI运行的模块与PHP5
- 使用404处理程序或 mod_rewrite 或 mod_magnet 的Lighttpd
PATHINFO:"近乎完美"
PATHINFO 固定链接形式跟mod_rewrite 固定链接形式很相像,只有一点不同:前者插入了 /index.php ,如下:
http://example.com/index.php/yyyy/mm/dd/post-name/
除此之外,PATHINFO就跟mod_rewrite 固定链接一样完美了,其灵活性也很相似。mod_rewrite 固定链接所能达到的效果,PATHINFO 固定链接通过/index.php部分也能做到。
有一个插件可以显示处于使用中的固定链接类型,以及WordPress使用的内部重写规则相关详细信息。
选择永久链接的结构
你可以在设置>固定链接面板(WordPress2.5之前的版本中是选项 >固定链接)中选择常见固定链接的结构,或是使用结构标签在"自定义结构"中输入自定的结构。
使用index.php/作为固定链接结构的开头来启用PATHINFO固定链接。