Nginx : rewrite rules pour le MVC ezComponents

Boris HUISGEN
|
Les rewrite rules nécessaires à Nginx pour faire fonctionner le composant MVC de eZComponents sont les suivantes :
server {
listen 80;
server_name ezmvc.my.domain;
root /usr/local/www/ezmvc;
index index.php;
location ~ "^/[^/]*\.php$" {
set $script "index.php";
if ( $uri ~ "^/(.*\.php)" ) {
set $script $1;
}
fastcgi_pass unix:/tmp/fcgi-php.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/ezmvc/$script;
include fastcgi_params;
}
location / {
rewrite "^/(?:.[^/]+/)+(stylesheets|images|javascripts|flash?)/(.*)$" "/$1/$2" break;
rewrite "^(.*)$" "/index.php?$1" last;
}
}