CodeIgniter アプリケーションを、すべてがうまく機能する最初のサーバー プロバイダーから別のサーバー プロバイダーに移動しました (速度が向上するなどの理由で)。現在、WSOD で 2 つの奇妙な問題が発生しています。
ホームページにアクセスすると、WSOD が表示されます。
さて、ルートにある index.html ファイルを取り除こうとしたところ、魔法のように機能しました。
私の質問は、CI パッケージにデフォルト ファイルとしてある場合、index.html ファイルを削除する必要があるのはなぜですか?
これはサーバーの問題ですか?ルートに index.html を残すには、何を変更すればよいですか? 彼らはいくつかのモジュールを有効にする必要がありますか?
セキュリティ上の理由から、ルート フォルダーに index.html を配置した方がよいと思いますか、それとも間違っていますか?
私のもう1つの問題は、ログイン時などにリダイレクトがある場合、フォームを送信することです。WSOD の送信を押した後に取得します。ただし、検証が成功した場合のみなので、リダイレクトが失敗したと想定しています。
注意すべきことが1つあります。localhost で WSOD に問題が発生するため、2 番目のパラメーターとして refresh を使用していません。
これは問題になる可能性がありますか?
この問題を引き起こす可能性のある Apache または PHP サーバー構成パラメーターはどれですか?
編集:リダイレクト('admin', 'refresh'); を試しました。また、redirect('admin', 'location', 301); しかし、私はまだWSODを取得しています:(。
編集 2: これは、FastCGI PHP5 が無効になっている問題でしょうか?
編集 3: 構成ファイルのベース URL は問題ありません: $config['base_url'] = 'http://www.myproblematicpage.com/'; . 末尾のスラッシュと必要なものがすべて含まれています。サブフォルダーなどは使用していません。
編集 4: この投稿のタイトルを変更して、最初のプロバイダーですべてが機能することを明確にしましたが、この問題は別のプロバイダーに移動した後に発生します