自动将Apache伪静态转换成Nginx伪静态

Nginx的性能比Apache高出去许多,许多Web站点都迁移到Nginx下面。

有些人把Apache换成了Nginx后,网站原来的伪静态便不能用了,其实这时候只要把Apache Rewrite伪静态规则转换为Nginx Rewrite就OK了。

国外有个网站,可以自动的将Apache Rewrite伪静态规则转换为Nginx Rewrite,网址:http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

或者自己手动转换也可以,转换方法参考以下例子:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/([a-z]+)/p_([0-9]+)\.html$ /list\.php\?id=$1

</IfModule>

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

APACHE后则不能直接使用点和问号

RewriteRule 换为 rewrite

在每条规则后加上 last;

你可能感兴趣的:(apache,nginx,nginx,职场,rewrite,伪静态,休闲)