サイトのWordPressをカスタムHTML/CSS/JSに置き換える予定です。.htaccess
ファイルが機能することを確認しようとしています。私はそれでディレクトリインデックスを変更できたので機能していますが、何らかの理由でErrorDocument 404 /errors/404.html
が機能しません。代わりに、偽のURLを入力すると、標準のブラウザー404メッセージが表示されます。
私はちょうどhtaccessファイルにその行を入れてみました。 WordPressフォルダーが原因であると思いますが、新しいサイトの準備ができたら削除します。これが問題ですか?
標準ブラウザー[MS Edge] 404メッセージが表示されます。
Internet Explorer/Microsoftの「Friendly HTTP Error Message」が表示されているようです。これは、IE(およびEdgeと思われる)ブラウザでデフォルトで有効になっている機能です。
一般的なエラー(404、500など)に対するサーバーの応答が512バイト未満の場合、代わりにIEの「フレンドリー」エラーページが表示されます。
エラードキュメントが512バイト未満である可能性が高い場合、通常の手順はエラードキュメントに単純に大きなHTMLコメントを埋め込み、常に512バイトよりも大きくなるようにします!
ブラウザでこれを(ユーザーごとに)無効にすることもできます。 [インターネットオプション]> [詳細]> [閲覧]で、[HTTPエラーメッセージを表示する]オプションのチェックを外します。
WordPressには独自の404ページがあります。通常、/ wp-content/themes/your-active-theme/404.phpに配置されます。 404.phpのコンテンツは少なくとも次のようにする必要があります。
<?php get_header(); ?>
<h2>Error 404 - Page Not Found.</h2>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
HtaccessファイルをWordpressディレクトリに配置する場合、htaccessには次の行が含まれます。
ErrorDocument 404 /index.php?error=404
Htaccess BESIDEをWordPressディレクトリと同じディレクトリレベルに配置する場合、htaccessコンテンツは
ErrorDocument 404 /Folder-Name-Of-Wordpress-Installation/index.php?error=404