如何使用htaccess将所有未找到的页面重定向到公共页面

use*_*260 1 php .htaccess

我在我的php网站上使用了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
Run Code Online (Sandbox Code Playgroud)

但当我浏览无效页面时,其结果是

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.
Run Code Online (Sandbox Code Playgroud)

我的代码是否错误?

请帮我

小智 5

你为什么要使用很多代码.这三行可以完成

 RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ comingsoonpage.php
Run Code Online (Sandbox Code Playgroud)