apache 转换nginx规则

作者: admin 分类: linux 发布时间: 2011-01-04 14:13 ė 6 没有评论

以前用APACHE 现在用了NGINX 发觉伪静态的HTML页面都不可以用了

google了一下

这个是APACHE的规则:

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 / 为你的网站目录地址,如果程序放在二级目录中,如/itravelqq 请将 / 修改为 /itravelqq

# 如果您在httpd.conf中已经设置了重写规则,请去掉下面的注释

RewriteBase /
#Rewrite Rules

RewriteRule ^(.*)jingqu/([0-9]+).html$ $1/show.php?contentid=$2
RewriteRule ^(.*)jingqu/([0-9]+)/(.*).html$ $1/d/view.php?t=$3&contentid=$2
RewriteRule ^(.*)d/area/([0-9]+).html$ $1/d/area.php?areaid=$2
RewriteRule ^(.*)list/([0-9]+)/([0-9]+).html$ $1/d/list.php?areaid=$2&catid=$3
RewriteRule ^(.*)list/([0-9]+)_([0-9]+).html$ $1/d/list.php?cid=$2&catid=$3

 转换后的NGINX规则

rewrite ^/(.*)jingqu/([0-9]+).html$ /$1/show.php?contentid=$2;
rewrite ^/(.*)jingqu/([0-9]+)/(.*).html$ /$1/d/view.php?t=$3&contentid=$2;
rewrite ^/(.*)d/area/([0-9]+).html$ /$1/d/area.php?areaid=$2;
rewrite ^/(.*)list/([0-9]+)/([0-9]+).html$ /$1/d/list.php?areaid=$2&catid=$3;
rewrite ^/(.*)list/([0-9]+)_([0-9]+).html$ /$1/d/list.php?cid=$2&catid=$3;

发现了一个非常强大的自动转换APACHE与NGINX的工具 老外技术就是强啊 哈哈

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ 试下这个

转载注明(LINUXQQ)

本文出自 小Q,转载时请注明出处及相应链接。

本文永久链接: http://www.linuxqq.com/archives/596.html

0
更多
Ɣ回顶部