我在Nginx服務器上運行CodeIgniter 3.0.6,子路徑最終服務於/index.php
,而不是/<installdir>/index.php
。因此,如果我要求/CodeIgniter-3.0.6/home/
,我將按照預期的方式替換/index.php
頁面,而不是/CodeIgniter-3.0.6/index.php
。請注意,我的CodeIgniter應用程序最終將駐留在/2016/
中。CodeIgniter在Nginx上調用/index.php而不是/basefolder/index.php?
我懷疑這是由於我的Nginx安裝配置錯誤,而不是與CodeIgniter相關的東西?我的Nginx安裝在Ubuntu 16.04上運行。/etc/nginx/sites-enabled/default的內容爲:
location/{
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
include fastcgi.conf;
}
是否還有其他我應該更改的內容?
你需要'/ index.php'還是隻需要改變'try_files'的默認值?有關更多信息,請參見[本文檔](http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files)。 –
我會嘗試沒有。我正在以其他一些例子爲基礎。 –