URL を変更して書き換える方法を学んでいますが、ルート フォルダーにこの .htaccess ファイルがあると、500 サーバー エラーが発生しました。
RewriteEngine On
RewriteRule ^([^/]*)$ /a.php?a=$1 [L]
どこが間違っていたのか教えていただけると助かります、よろしくお願いします
URL を変更して書き換える方法を学んでいますが、ルート フォルダーにこの .htaccess ファイルがあると、500 サーバー エラーが発生しました。
RewriteEngine On
RewriteRule ^([^/]*)$ /a.php?a=$1 [L]
どこが間違っていたのか教えていただけると助かります、よろしくお願いします
ループを防ぐために、少なくともすべての基本ディレクティブと 1 つの条件を含めます。このような:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# Prevent loops
RewriteCond %{REQUEST_URI} !a\.php [NC]
RewriteRule ^([^/]*)/? a.php?a=$1 [L]
おそらくそれが必要なのかもしれませんが、質問に含まれていない受信 URL のサンプルがないと不可能なので、テストしませんでした。