[解決済み] .htaccess ErrorDocument 404が表示されない
質問
Linux ubuntu上でAWS EC2サービスのサーバーが動作しており、apache, php, mysqlがインストールされています。
を追加しました。
.htaccess
ファイルをドキュメントルートに作成しました。
/var/www/html
.
その中にこんなコードを入力しました。
ErrorDocument 404 /var/www/html/404.php
と表示され、まだ表示されません。
このコマンドを何度も入力し続けました。
sudo service httpd restart
を実行してサーバーを再起動しましたが、何の変化もありませんでした...。
どうすれば直るのでしょうか・・・。何か間違ったことをしたのでしょうか?
解決方法は?
まず、.htaccessファイルについては、httpdの再起動は必要ないことに注意してください。.htaccessファイルは、特にroot権限を持っていない人、つまりhttpdサーバの設定ファイルにアクセスできず、サーバを再起動できない人のためのファイルです。あなたはサーバを再起動することができるので、.htaccess ファイルは必要なく、メインのサーバ設定を直接使用することができます。
次に、.htaccessファイルが無視される場合、AllowOverrideが正しく設定されているかどうかを確認する必要があります。以下を参照してください。 http://httpd.apache.org/docs/2.4/mod/core.html#allowoverride をご覧ください。また、正しいスコープ、つまり設定内の正しいブロックに設定されていることを確認する必要があります。また NOT ブロック内のものを編集するなど。
第三に、.htaccessファイルが実際に読まれていることを確認したい場合、ゴミを入れることです。 .htaccessファイルに"INVALID LINE HERE"のような無効な行があると、そのファイルを含むディレクトリにブラウザを向けたときに500 Server Errorが発生します。そうならない場合は、AllowOverrideが正しく設定されていないことになります。
関連
-
[解決済み] Apache HTTP Server と Apache Tomcat の違い?[クローズド]
-
[解決済み] エラー」を解決する方法 Apacheが予期せずシャットダウンしました" を解決するには?
-
[解決済み] ApacheとNode.jsを同じサーバーで使う
-
[解決済み] Apacheのmod_rewriteをデバッグする方法
-
[解決済み] .htaccessで特定のフォルダーへのアクセスを拒否する。
-
[解決済み] .htaccess ErrorDocument 404が表示されない
-
[解決済み] Apache を別のポートにリダイレクトする
-
[解決済み] Apache httpd (MAMP)でhttpファイルのキャッシュを行わないようにする方法
-
[解決済み] XAMPPのapacheサーバーのポートを変更する方法は?
-
[解決済み] ローカルネットワークのユーザーが私のWAMPサイトにアクセスできるようにするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラーメッセージ "Forbidden You don't have permission to access / on this server" [closed].
-
[解決済み] Apache 2.2 で mod_rewrite を有効にする方法
-
[解決済み] ApacheとNode.jsを同じサーバーで使う
-
[解決済み] Apacheのmod_rewriteをデバッグする方法
-
[解決済み] .htaccessで特定のフォルダーへのアクセスを拒否する。
-
[解決済み] 参考:mod_rewrite、URLリライト、「プリティリンク」解説
-
[解決済み] ApacheをNode.jsで置き換えることはできますか?
-
[解決済み] Apache httpd (MAMP)でhttpファイルのキャッシュを行わないようにする方法
-
[解決済み] ApacheのデフォルトエンコーディングをUTF-8に変更する方法
-
[解決済み] XAMPPのapacheサーバーのポートを変更する方法は?