NGINX / htaccess woes |
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.
i have the same problem, can not remove index.php over ngin, tried every thing but nothing is working
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 What did you Try? What did you Get? What did you Expect?
Joined CodeIgniter Community 2009. ( Skype: insitfx )
Same here, CodeIgniter does not function in real website server. the A.M solution does not work either.
Hello
There is an example config at https://www.nginx.com/resources/wiki/sta...deigniter/ Just change Code: to Code: location / { and it should work fine. |
Welcome Guest, Not a member yet? Register Sign In |