把opencart的url rewrite规则从apache转到nginx
2010年8月9日 作者:water
从网上找到一个好工具:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
转换前
# SEO URL Settings
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
转换后:
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = “21″){
rewrite ^/(.*)\?*$ /index.php?_route_=$1 last;
}
经测试,效果良好可用。