我需要url重写从htaccess到NGINX的转换

时间:2014-12-12 09:25:13

标签: apache .htaccess nginx

我尝试转换此.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]

到NGINX

location / {
    try_files $uri $uri/  /index.php?_route=$uri;
}

但不起作用

如果工作,你会在http://test.bktvnews.com/data/menu/footer上看到json文件 http://test.bktvnews.com/data/

1 个答案:

答案 0 :(得分:-1)

您可以使用此在线工具进行转换。 http://winginx.com/en/htaccess

这是你的.htaccess到nginx

# nginx configuration
location / {
    if (!-e $request_filename){
        rewrite ^/(.)\?$ /index.php?route=$1 break;
    }
}