nginx环境wordpress 固定链接实现…

   开始几次设置wordpress的固定链接都没成功,今天做松子价格网时不甘心,试了几次OK了。其实nginx环境下设置wordpress固定链接(也叫伪静态)非常简单(我是用的是wordpress3.3.1,应该2.0以上都行吧)。

    大家不需要对nginx rewrite了解太多了(除非已经是专家了)否则对自己设置伪静态反而没多大好处。

    首先说:nginx 里面设置: 在你的网站配置文件里,比如nginx.conf 里添加如下内容:

location / {
if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html break;
        }
if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
        }
if (!-f $request_filename){
                rewrite (.*) /index.php;
        }
}

然后在 /usr/local/nginx/sbin/ (具体在路径大家自己看)下运行./nginx -s reload 重启nginx 即可
提示:如果wordpress 不是放在根目录而是放在耳二级目录,注意Rewrite规则,以下示例放在网站根目录的articals目录下,我用一条规则替代上面的三条规则,也是可行的。

 location /articals/ {
                if (!-e $request_filename) {
                 rewrite . /articals/index.php last;
                        }
               }
  

 

 

    现在再说说Wordpress设置,只需要在设置->固定连接设置里,选择一种你自己喜欢的类型,或者自定义。

比如我选自定义/分类/文章名/, 在自定义结构里输入:/%tegory%/%postname%/  保存即可(注意不要加http://www.daban114.com之类的东西,即使是二级目录也不需要放置),如果链接后想带.html 那么自定义结构里输入:

/% category%/%postname%.html 即可。

   nginx环境wordpress <wbr>固定链接实现方法

    你也许会问了,这么多链接类型,为什么nginx只有那么简单的几条rewrite语句呢?因为只要你使用wordpress参数定义的链接(包括后面加.html),wordpress的index.html  ,index.php文件都会自动处理,至于它怎么处理,我也不知道,有兴趣的可以自己去研究

   

   wordpress 可用参数如下,供大家参考:

%year% 
文章发表的年份,四位数,如 2004
%monthnum% 
月份,如 05
�y% 
天,如 28
%hour% 
小时,如 15
%minute% 
分钟,如 43
%second% 
秒,如 33
%postname% 
文章标题的别名 (编辑文章/页面时的 别名栏)。对于文章标题为 “This Is A Great Post!” 的%postname%是 this-is-a-great-post(查看 仅仅使用 %postname%)。 出于性能原因,强烈不建议使用%postname%作为链接地址的开头。 *** 注 - 从WordPress 2.0开始这条建议可以无视了。
%post_id% 
文章的唯一ID,如 423
�tegory% 
分类的别名 (新建/编辑分类时的 别名栏)。 有层级关系的类型在链接地址里就像有层级的目录。 出于性能原因,强烈不建议使用�tegory%作为链接地址的开头
%tag% 
标签的别名(新建/编辑标签时的 别名栏)。 出于性能原因,强烈不建议使用%tag%作为链接地址的开头
%author% 
作者的别名。
我的更多文章:
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值