![]() |
NGINX / htaccess woes - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5) +--- Forum: Installation & Setup (https://forum.codeigniter.com/forumdisplay.php?fid=9) +--- Thread: NGINX / htaccess woes (/showthread.php?tid=68495) |
NGINX / htaccess woes - microbluechip - 07-19-2017 Hey all. We are moving from an Apache setup to a NGINX setup (under a dockerised environment) and struggling to get CI 3.1.5 to work properly. Has anyone ever got CI working correctly under NGINX. I'm pretty sure it's to do with converting htaccess rules to their NGNIX equivalents. Here is my vhost configuration so far :- server { listen 80; listen [::]:80; root /app/staging; index index.php; server_name _; location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?/$1 break; } } location / { try_files $uri $uri/ =404; } # set expiration of assets to MAX for caching location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ { expires max; log_not_found off; } location ~* \.php$ { fastcgi_pass php5:9000; include fastcgi.conf; } location ~ /\.ht { deny all; } } Does anyone have any experience with this as the rewrite rules are not passing the path info over to index.php correctly and not sure how to diagnose. Thanks in advance. Phil. RE: NGINX / htaccess woes - Hussein Elturkey - 08-06-2017 i have the same problem, can not remove index.php over ngin, tried every thing but nothing is working RE: NGINX / htaccess woes - InsiteFX - 08-07-2017 You can try this .htaccess file from FuelPHP seems to work with a lot of different setups. Code: # Multiple Environment config, set this to development, staging or production RE: NGINX / htaccess woes - abubasil - 08-24-2017 Same here, CodeIgniter does not function in real website server. the A.M solution does not work either. RE: NGINX / htaccess woes - Happy Camper - 08-26-2017 Hello There is an example config at https://www.nginx.com/resources/wiki/start/topics/recipes/codeigniter/ Just change Code: to Code: location / { and it should work fine. |