0

URL を変更して書き換える方法を学んでいますが、ルート フォルダーにこの .htaccess ファイルがあると、500 サーバー エラーが発生しました。

RewriteEngine On

RewriteRule ^([^/]*)$ /a.php?a=$1 [L]

どこが間違っていたのか教えていただけると助かります、よろしくお願いします

4

1 に答える 1

0

ループを防ぐために、少なくともすべての基本ディレクティブと 1 つの条件を含めます。このような:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# Prevent loops
RewriteCond %{REQUEST_URI}  !a\.php  [NC]
RewriteRule ^([^/]*)/?  a.php?a=$1   [L]

おそらくそれが必要なのかもしれませんが、質問に含まれていない受信 URL のサンプルがないと不可能なので、テストしませんでした。

于 2013-02-18T10:06:59.893 に答える