NginxサーバーでCodeIgniter 3.0.6を実行しており、サブパスが/<installdir>/index.php
ではなく/index.php
になります。だから、私が/CodeIgniter-3.0.6/home/
を要求すると、代わりに/index.php
ページが提供されます。代わりに、/CodeIgniter-3.0.6/index.php
は期待どおりです。私のCodeIgniterアプリケーションは最終的に/2016/
に存在することに注意してください。CodeIgniterはNginxの/basefolder/index.phpの代わりに/index.phpを呼び出しますか?
私はこれが、何かCodeIgniterに関連するものではなく、私のNginxインストールの設定ミスにつながっていると思われますか?私の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)を参照してください。 –
私は試してみます。私は他のいくつかの例に基づいていました。 –