Wrodpress设置伪静态简明教程

2010年01月24日 Wordpress 评论 4 条 阅读 8,134 views 次

1、进入后台
2、设置
3、固定链接
4、自定义 /%year%_%monthnum%_%post_id%.html

首先我们看看wordpress官方列出的部分可以使用的固定链接基本参数:
%year%
基于文章发布年份,比如2009;
%monthnum%
基于文章发布月份,比如12;
%day%
基于文章发布当日,比如28;
%hour%
基于文章发布小时数,比如15;
%minute%
基于文章发布分钟数,比如43;
%second%
基于文章发布秒数,比如33;
%postname%
基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
%post_id%
基于文章post_id,比如888;
%category%
基于文章分类,子分类会处理成"分类/子分类"这种形式;
%author%
基于文章作者名,如Arnol.

将上述参数进行组合,即可得到wordpress的固定链接形式。网上常见的几种设置方法:
1、/%year%/%monthnum%/%day%/%postname%/
2、/%year%/%monthnum%/%postname%/
3、/%year%/%monthnum%/%day%/%postname%.html
4、/%year%/%monthnum%/%postname%.html
5、/%category%/%postname%.html
6、/%post_id%.html

诸如此类,可以自由定义的。个人比较倾向于/%year%_%monthnum%_%post_id%.html这种形式,设置成功后伪 静态 为:http://www.opsers.org/2010_01_4.html

1、考虑到自己博客属单人维护,内容不可能很多,所以目录结构不宜过深,其实按照网上的说法,三层以内都是完全没问题的,可是一旦层数多了后,整个网站就变得比较松散了,网上似乎把这个叫黏合,所以我觉得上述第1、3种可以放弃,除非站点内容丰富,也通过tag之类的进行联合。

2、我个人是倾向于使用基于日期的,比如这种/%year%_%monthnum%_%post_id%.html生成的就是 http://www.opsers.org/2010_01_4.html,这样既显示了日期,而网页又在根目录,不会分成几层。

3、我没有用现在更容易被收录的/结构而是采用html为扩展名的形式,我的想法是一个网站不能总有目录结构没有html文件吧,全站都是目录结构了,觉得这样看上去不好看,所以还是按照传统的样式好了。

希望本教程能给一些新手带来帮助。

别外还要补充一点,需要保证这些 mod_rewrite 规则在您的.htaccess文件中

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Technorati : ,
Del.icio.us : ,
Zooomr : ,
Flickr : ,

4 条留言  访客:1 条  博主:1 条   引用: 2 条

  1. 补充一点,这个是在你主机配置文件设置rewrite规则后,在后台设置这些才会生效,不然的话,会出现错误。
    nginx+wordpress的rewrite规则:
    #wordpress rewrite
    location / {
    if (!-e $request_filename){
    rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;
    rewrite ^([_0-9a-zA-Z-]+)?(/.*\.php)$ $2 last;
    rewrite ^ /index.php last;
    }

来自外部的引用: 2 条

  • nginx下wordpress伪静态设置 – 1/2 * PI * R^2
  • nginx下wordpress伪静态设置 « 快乐成长

给我留言

Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录