PC の .htaccess ファイルに次の行があります。G:/xampp/htdocs/project/public_html/.htaccess
ErrorDocument 404 /404.html
そのため、無効なアドレスを入力するhttp://localhost/project/public_html/blabla
と、次のメッセージが表示されます。
Not Found
The requested URL /project/public_html/blabla was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80
しかし、これは私の 404.html ページではありません!
しかし、ErrorDocument
構文を編集して完全なリンクを含めると、つまり次のようになります。
ErrorDocument 404 http://localhost/project/public_html/404.html
しかし、これは存在しないリンクを404.htmlに正しくリダイレクトしますが、リダイレクトは私が望むものではありません! シンプルな404エラーページが欲しい!
また、もう1つ奇妙なことは、.htaccessファイルから行を完全に削除すると、エラーが次のように変わることです:
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
1/4/2013 4:27:46 PM
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
気味が悪いですよね?誰かが私を助けて、何が起こっているのか教えてもらえますか?