1
我用WampServer
(阿帕奇/ PHP/MySQL的),我有我的www
目錄下面的文件:使用重寫規則重定向到PHP腳本的任何要求,無需外部重定向
www
[DIR]test
[目錄]index.php
[文件].htaccess
[文件]
我想所有的URI請求作爲參數傳遞給index.php
而不會造成任何外部重定向(在客戶端瀏覽器的位置變化)。所以,我嘗試使用以下規則:
RewriteRule ^(.*)$ index.php?path=$1 [nocase,qsappend,end]
其中一期工程相當不錯,除了當URI爲/test
,在這種情況下,外部重定向改變位置:
/test/?path=test
我怎樣才能讓確保即使與URI具有相同名稱的目錄存在,外部重定向也不會發生?
預期結果:
- 原始URI請求:
/test
- 內部重定向:
index.php?path=test
- 外部重定向:無
實際結果:
- 原始URI請求:
/test
- 內部重定向:
index.php?path=test
- 外部重定向:
/test/?path=test
理想的解決方案將是普遍的,只是不適用於test
目錄,但任何目錄。
把你的代碼放到一個虛擬主機[看這裏如何(http://stackoverflow.com/問題/ 23665064/project-links-do-not-work-on-wamp-server/23990618#23990618) – RiggsFolly
@RiggsFolly我剛剛嘗試過,並沒有什麼不同一切。 – Paya