URLを入力/?id=some_text
してそれを行うと、index.phpスクリプトは正常に機能しますが、そうすると/some_text
、index.phpは常に値「index」を持つIDを受け取ります。
最初はRewriteRule ^([^/]+) ?id=$1
Webページの代わりに「Internal Server Error」を返しましたが、それをRewriteRule ^([az]+) index.php?id=$1に変更し、エラーページの受信を停止しましたが、スクリプトは「index」を受信し始めました何を入力しても値として
このルールは、MAMP を使用してローカル マシンで機能しましたが、サーバーにアップロードすると機能しなくなりました。
このフォルダの .htaccess ファイルには、このルールのみが含まれています
RewriteEngine on
RewriteRule ^([^/]+) ?id=$1