これは私を少し夢中にさせています。codeignter では、フォームの送信後またはアクションの完了後にリダイレクトしています。そうするたびに、サーバー チェック ヘッダーのようなものが生成されます。
0HTTP/1.1 200 OK Date: Fri, 24 May 2013 21:35:39 GMT Content-Type: text/html
Content-Length: 5997 Connection: keep-alive Server: Apache/2 X-Powered-By:
PHP/5.3.13
URL ヘルパーが読み込まれ、リダイレクトされますが、ユーザーが別のページに移動しようとするたびにこれを確認したくありません。
最初は、このような通常のリダイレクトを使用していました
redirect ('/home/);
しかし、それは私に見つかったエラーを与えていたので、いくつかの調査といくつかの提案に基づいて、このように更新を追加しました
redirect('/home/', 'refresh');
そのヘッダーを引き起こしているのは更新だと思いますが、それ以外の場合は、必要なページにリダイレクトしているにもかかわらず、見つかったエラーを受け取ります。
私もこのような場所を試しました
redirect('/home/', 'location');
しかし、見つかったエラーが再び発生しています。
助けてください!
編集:私の.htaccessファイル
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
# Begin password protection #
AuthName "Password Protected"
Require valid-user
AuthUserFile "*****"
AuthType basic
# End password protection #