diff --git a/conf/nginx.conf b/conf/nginx.conf index 697e90f..90936aa 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -4,8 +4,11 @@ location PATHTOCHANGE { rewrite ^ https://$server_name$request_uri? permanent; } index index.php; - try_files $uri $uri/ /index.php?$args; - location ~ [^/]\.php(/|$) { + if (!-e $request_filename) + { + rewrite ^(.+)$ PATHTOCHANGE/index.php?q=$1 last; + } + location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; diff --git a/conf/nginx.conf-public b/conf/nginx.conf-public index 44245c4..19c5077 100644 --- a/conf/nginx.conf-public +++ b/conf/nginx.conf-public @@ -1,7 +1,10 @@ location PATHTOCHANGE { alias ALIASTOCHANGE; index index.php; - try_files $uri $uri/ /index.php?$args; + if (!-e $request_filename) + { + rewrite ^(.+)$ PATHTOCHANGE/index.php?q=$1 last; + } location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php5-fpm.sock;