【发布时间】:2014-04-07 22:23:00
【问题描述】:
好吧,我在旧的 apache 配置(htaccess)中有这个 mod_rewrite,我正在尝试将配置设置为 nginx,但我无法真正理解它在 nginx 中的实际工作原理,我是所有这些 nginx 的新手东西,谁能帮我翻译一下……在此先谢谢你了。
当前 htacces 文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^(/static/)
RewriteRule . /app.php [L]
</IfModule>
虚拟配置文件test.url:
server {
server_name test.url;
access_log /var/www/test.url/logs/access.log;
error_log /var/www/test.url/logs/error.log;
root /var/www/test.url/public_html/blank;
location / {
app.php;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/test.url/public_html/$
}
}
【问题讨论】:
标签: apache .htaccess mod-rewrite nginx