.htaccess ErrorDocument 404 書き換えルールを使用する場合、リダイレクトはありません。 500 内部サーバー エラーが発生します。
.htaccess
ErrorDocument 404
#RewriteRule を使用しない場合、ErrorDocument は正常に動作します。
を使用しない場合、
は正常に動作します。
私のコード ああああ
このルールの「問題」は、存在しないファイルをリクエストし、そのファイルが /subdirectory/ サブディレクトリに存在しない場合、無限の書き換えループが発生することです (したがって、500内部サーバー エラーを参照)、次の書き換えが試行されるためです:
リーリー
<IfModule> コンテナは必要ありません (ただし、RewriteEngine ディレクティブをこのコンテナの外に置くため、意味がありません)。
コンテナは必要ありません (ただし、RewriteEngine ディレクティブをこのコンテナの外に置くため、意味がありません)。
このルールの「問題」は、存在しないファイルをリクエストし、そのファイルが /subdirectory/ サブディレクトリに存在しない場合、無限の書き換えループが発生することです (したがって、500内部サーバー エラーを参照)、次の書き換えが試行されるためです:
リーリー
<IfModule>
.htaccess ファイルがドキュメントのルート ディレクトリにある場合、RewriteBase ディレクティブは必要ありません。コンテナは必要ありません (ただし、RewriteEngine ディレクティブをこのコンテナの外に置くため、意味がありません)。