最近ciフレームワークを学び、簡単なプロジェクトを作成しました。ローカルサーバーの環境を調整しましたが、リモートサーバーにデプロイすると、次のようになります。
http://example.com/(index.php)/ にアクセスできます (設定されたデフォルトのコントローラークラス用)
http://example.com/(index.php)/[controller-class]/[controller-method] にアクセスできません (プロンプト
404エラー!)
百度の最後の理由:
/index.php/abc のような URL の場合、Apache と Lighttpd はそれを「index.php?abc」として解釈しますが、nginx は「index.php」という名前のディレクトリ内の abc ファイルを要求していると認識します。 「コンテンツ。したがって、CI は書き換えを構成しないと nginx では実行できませんが、Apache および Lighttpd では正常に動作します。 解決策 (強調は追加 太字 、強調は強調表示 赤 ): リーリー
参考: http://www.2cto.com/os/201301/185926.html 【Nginx+CIの404エラー問題】
。