1

htaccess ファイルを作成し、404 ページを追加しようとしています。しかし、このサイトに存在しないページに移動すると、404 ページが表示されません。代わりに、「500 内部サーバー エラー」が発生します。

何が間違っている可能性がありますか?

htaccess:

SetEnvIfNoCase User-Agent "^libwww-perl*" block_bad_bots
Deny from env=block_bad_bots

RewriteEngine On
RewriteRule ^solution-([^/]*)/([^/]*)$ /solutions.php?category=$1&solution=$2 [L]
RewriteRule ^solution-([^/]*)$ /solutions.php?category=$1 [L]
RewriteRule ^page-([^/]*)$ /about.php?page=$1 [L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]

ErrorDocument 404 /404.php
4

2 に答える 2