当前位置:首页 > 开发教程 > Web前端 >

如何将apache伪静态规则转换成nginx

时间:2015-01-08 13:56 来源:互联网 作者:源码搜藏 收藏

很多用户的程序,官方仅提供了apache或IIS的伪静态规则,无法加载到我公司的nginx服务器上,下面就简单介绍下如何将apache转换成nginx可以使用的规则。 RewriteEngine On RewriteRule ^/([a-z]+)/p_([0-9]+)\.html$ /list\.php\?id=$1 以上为apache的伪静态

很多用户的程序,官方仅提供了apache或IIS的伪静态规则,无法加载到我公司的nginx服务器上,下面就简单介绍下如何将apache转换成nginx可以使用的规则。

  RewriteEngine On

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

  以上为apache的伪静态规则。下面为转换后的nginx规则:

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

  请注意:apache后则不能直接使用点和问号,所以将/list\.php\id=$1中的"\"去掉,即:/list.phpid=$1

  然后,将RewriteRule 换为 rewrite,并在在每条规则后加上”last;“

  这样逐条修改就完成了。


Web前端阅读排行

最新文章