【发布时间】:2013-11-12 22:28:58
【问题描述】:
我想让 Zend Framework 2 应用程序在 Nginx 服务器中运行。我可以访问主页,但我无法访问任何其他模块。我发现Nginx需要重写规则才能访问域/专辑等URL。问题是如何将 Zend Framework 2 默认的.htaccess 规则转换为 Nginx 重写规则?
这里是.htaccess 规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
【问题讨论】:
标签: .htaccess mod-rewrite nginx zend-framework2