很多时候,我们玩的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伪静态规则