找回密码
 注册
搜索
查看: 1110|回复: 0

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

[复制链接]
发表于 2013-5-17 10:04:33 | 显示全部楼层 |阅读模式
前端时间很多人问我,官方仅提供了apache或IIS的伪静态规则,无法加载到其他的nginx服务器上,下面就简单介绍下如何将apache转换成nginx可以使用的规则。其实很简单的,轻松修改下就可以完成了!
  1.   RewriteEngine On
  2.   RewriteRule ^/([a-z]+)/p_([0-9]+)\.html$ /list\.php\?id=$1
复制代码
上面两行为apache的伪静态规则。下面为对应上面转换后的nginx规则:
  1.   rewrite ^/([a-z]+)/p_([0-9]+)\.html$ /list.php?id=$1 last;
复制代码
请注意:apache后则不能直接使用点和问号,所以将/list\.php\?id=$1中的"\"去掉,即:/list.php?id=$1
  然后,将RewriteRule 换为 rewrite,并在在每条规则后加上”last;“
  这样逐条修改就完成了。是不是很简单呀?嗯嗯!记得不要写错了哟!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-11-21 17:19 , Processed in 0.039264 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表