所以我正在创建一个 URL 缩短器,为了让它工作,我必须更改我的 .htaccess 文件以将 URL 从更改website.com/?id=myidhere
为website.com/myidhere
. 我已经为数字整理了这个任务,但我不知道如何为字母执行它。到目前为止,这是我的 .htaccess:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /(index\.php)?\?id=([0-9]+)([^\ ]*)
RewriteRule ^ /%3?%4 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)/?$ /index.php?id=$1 [L,QSA]
所以它重写了数字,但是当我在 url 的 id 中输入文本时,它会显示 404 错误。有人可以帮助我吗?谢谢。