2
如果我通過在url中輸入/?id=some_text
來實現,那麼index.php腳本可以像shuld一樣工作,但如果我這樣做/some_text
然後index.php總是收到id值爲「index」。
起初,我有RewriteRule ^([^/]+) ?id=$1
,但返回「內部服務器錯誤」,而不是網頁,然後我將它改爲RewriteRule ^([az] +)index.php?id = $ 1,我停止reciving錯誤頁面,但腳本啓動無論我輸入什麼值都可以接收「索引」作爲值
此規則在使用MAMP的本地計算機上工作,但是當我將其上載到服務器時,它停止工作。此文件夾
.htaccess文件僅包含該規則
RewriteEngine on
RewriteRule ^([^/]+) ?id=$1