サーバー上に存在しないファイルをカスタム404ページにリダイレクトしようとしましたが、 .htmlファイルのみをリダイレクトします。
私はそれを.htaccessファイルで使用しました:
ErrorDocument 404 /404/404.html
存在しないすべてのファイル( .phpを含む)をカスタムページにリダイレクトするにはどうすればよいですか?
ありがとう
サーバー上に存在しないファイルをカスタム404ページにリダイレクトしようとしましたが、 .htmlファイルのみをリダイレクトします。
私はそれを.htaccessファイルで使用しました:
ErrorDocument 404 /404/404.html
存在しないすべてのファイル( .phpを含む)をカスタムページにリダイレクトするにはどうすればよいですか?
ありがとう
これにより、そのファイルと同じディレクトリに存在しないすべてのファイルがリダイレクトされ.htaccess
ます。存在しない PHP ファイルが要求された場合はどうなりますか?
それを試してください:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteuRule .* home.html [L]
404リダイレクトが必要な場合RewriteuRule .* home.html [R=404,L]
他のルールまたはディレクティブ (リダイレクトなど) が、ディレクティブに到達する前に PHP ファイルを処理している可能性がありますErrorDocument
。これ以上の情報がなければ、これを伝えることは不可能です。