ホームページ  >  記事  >  バックエンド開発  >  ubuntu nginx で CI にアクセスすると 404 混乱が発生する

ubuntu nginx で CI にアクセスすると 404 混乱が発生する

WBOY
WBOYオリジナル
2016-06-20 12:56:55982ブラウズ

このディレクトリ構造では、nginx で admin.php にアクセスできないのはなぜですか?
エラー 404
アドバイスをお願いします

nginx の構成は次のとおりです:


以下も使用されています 構成、まだ 404、非常に言葉がありません。 CI は path_info を設定せず、他のルートを書き込みません。非常に奇妙です。アドバイスをください


ディスカッションへの返信 (解決策)

あなたの php ルートは宣言されていません

php ルートが宣言されていませんか?

nginx で指定されたホームディレクトリを参照していますか?これは、

ソリューションを指定します:
location /index.php {
Index Index.php;
if (!-e $request_filename) {
rewrite ^/(. *) $ /index.php?$1 last;
ブレーク
}
}
location /admin.php {
インデックス admin.php;
if (!-e $ request_filename) {
rewrite ./admin.php?$1 last;
Break;
}
}
2 つの新しい場所が追加されましたが、ホームページのindex.php は省略できません。非常に落ち込んでいる CI はリライトに依存しすぎています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。