2010-12-07 16 views
0

Apacheで.htaccessファイルを使用してこれを実行しようとしましたが、カスタム404ページにリダイレクトできませんでした。それはちょうどデフォルトのApacheの404ページを使用し続けます。カスタム404エラーhtaccessがApache2で動作しない

を私はindex.phpのは私のホームディレクトリに.htaccessファイルとカスタム404ファイル(ページ-ない-found.php)を入れている:

これは私がやったものです。

これは、.htaccessファイルでだ行です: のErrorDocument 404 /page-not-found.php

私はまた、完全なドキュメントのパスを試してみました: のErrorDocument 404の/ var/www /のhtdocsに/ページ-ありません-found.php

「/ etc/apache2/sites-enabled/default」と「/ etc/apache2/sites-available/default」に「AllowOverride」が「すべて」に設定されていることを確認しました。以下:

<Directory /var/www/htdocs/> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Order allow,deny 
      allow from all 
    </Directory> 

httpのAccessFileName d.confは.htaccessです

毎回変更後にApacheを再起動しました。

これは動作しませんでしたが、それでもデフォルトのApache 404ファイルが使用されています。 これは、同じサーバー上のvritualサイトで動作しますが、デフォルトサイトでは機能しないということです。別の問題だが同じ問題:自分のパソコンでlocalhost上で動作させることもできない。

(Arggghhhhhhh !!!!!!!!!!)

私は何をしないのですか?

+0

をインストールした後に再度Apacheを再起動する必要があります。あなたの.htaccessファイルにこの事を追加しましたか?ErrorDocument 404 /notfound.html –

+0

.htaccessのコードは私の投稿内にあります。 – Mladen

答えて

0

modを有効にしましたか?

sudo a2enmod rewrite 

あなたはまた、.htaccessファイルのコードを過ぎ

+0

これは違いはありません。元の投稿で私が言ったことは、同じサーバーの仮想サイトではなく、デフォルトのサイトで働いていたことを心に留めておいてください。ご協力いただきありがとうございます – Mladen

関連する問題