Apacheの書き換えルールに少し問題があります
これが私のルールです
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule query/(.*) /php/query.php?name=$1 [L]
RewriteRule page/(.*) /php/page.php?page=$1 [L]
それは完全に機能します。しかし、次のルールを追加して、前の 2 つのルールに一致しない URL を書き換えようとすると、
RewriteRule .* /php/page.php?page=home
サーバーは「内部サーバー エラー」を返します。なんで ?