如果我通过输入/?id=some_text
url 来执行此操作,那么 index.php 脚本将按原样工作,但如果我这样做,/some_text
则 index.php 总是接收到具有值“index”的 id。
起初我有RewriteRule ^([^/]+) ?id=$1
但返回“内部服务器错误”而不是网页,然后我将其更改为 RewriteRule ^([az]+) index.php?id=$1 并且我停止接收错误页面但脚本开始接收“索引”无论我输入什么,作为价值
此规则在使用 MAMP 的本地计算机上有效,但是当我将其上传到服务器时它停止工作。
此文件夹的 .htaccess 文件仅包含此规则
RewriteEngine on
RewriteRule ^([^/]+) ?id=$1