手动更改apache的.htaccess伪静态规则为nginx伪静态规则

avsn
很多时候,我们玩的vps的时候都不会选择装apache,因为apache很占用资源,而nginx的小巧和高效让我们爱不释手,更重要的是nginx有一键包,能够让你很轻松的就能够搭建生产环境。因此选择nginx对于我们这些菜鸟来说就非常的有必要了。而伪静态对于SEO来说又是非常重要的,因此,将apache上的伪静态换成nginx就非常重要了。

下面是两者伪静态的对比:

apache:

RewriteEngine On

RewriteRule ^/([a-z]+)/p_([0-9]+)\.html$ /list\.php\?id=$1

nginx:

 rewrite ^/([a-z]+)/p_([0-9]+)\.html$ /list.php?id=$1 last;

 

两者有啥区别呢?嘿嘿,相信细心的童鞋已经看出区别来了。

就是讲RewriteRule替换成rewrite

将/list\.php\?id=$1中的”\”去掉,即:/list.php?id=$1

酱紫,一个崭新的apache下的.htaccess伪静态就替换成了nginx的伪静态了~

未经允许不得转载:啊福主机 » 手动更改apache的.htaccess伪静态规则为nginx伪静态规则

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址