2012-04-19 11 views
1

私のPHP WebサイトでURLの書き換えを使用しました。私はすぐに来てページhtaccessを使用して、見つからないページをすべて共通ページにリダイレクトする方法

.htaccessファイルに

Options +FollowSymlinks 

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.+)/$ /$1 [R=permanent,QSA] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}.php -f 
    RewriteRule ^(.+)$ $1.php [L,QSA] 

    ErrorDocument 404 /errors/commingSoon.php 

を自分のコードを参照してくださいに、すべてのページが見つかりませんリダイレクトする必要がありますが、私は、無効なページを参照すると

Not Found 

The requested URL /komet-india/Houseboat.html was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

でその結果は私ですハッチングのコードが間違っていますか?

助けてください

+0

で行うことができますか?本当に正しいリダイレクトが起こっていますか? –

答えて

1

Apacheの404 htmlページをカスタムページに変更するだけですか?

  1. あなたの404の文書になり、Webページを作成します。

  2. 編集用にyourttpd.confファイルを開きます(編集するにはrootとしてログインする必要があります)。

  3. のErrorDocument 404 /404.html

  4. 変更するには、例えばを表示したいURIに3つ目のエントリを読み込み、行を検索します

    のErrorDocument 404 /new_404.html

  5. は、Webサーバーを再起動し

    。あなたがcode.Itの多くを使用しているのはなぜ

http://webdesign.about.com/od/apache/ht/ht404apache.htm

5

あなたが直接そのエラー・ページにアクセスすることができますこれらの三行

RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ comingsoonpage.php 
関連する問題