1

私は自分のphpWebサイトでURL書き換えを使用しました。見つからないページをすべて近日公開のページにリダイレクトする必要があります

.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.

ハッチングのコードが間違っていますか?

私を助けてください

4

2 に答える 2

5

なぜ多くのコードを使用しているのですか?これらの3行で実行できます

 RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ comingsoonpage.php
于 2012-04-19T07:24:27.577 に答える
1

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

  1. 404ドキュメントとなるWebページを作成します。

  2. 編集のためにyourhttpd.conffileを開きます(編集するにはrootとしてログインする必要があります)。

  3. 次の行を検索します

    ErrorDocument 404 /404.html

  4. 3番目のエントリを表示するURIに変更します。例:

    ErrorDocument 404 /new_404.html

  5. Webサーバーを再起動します。

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

于 2012-04-19T07:23:54.913 に答える