[英]Htaccess broke $_SERVER['PATH_INFO']
我有一個.htacess文件,例如;
RewriteRule ^(.*)$ index.php/$1 [NC,QSA,L]
假設我有一個網址: www.example.com/index/action
。 當我在index.php中打印$_SERVER['PATH_INFO']
,我看到了/action
但是,如果我的網址類似於www.example.com/index1/action
我可以看到/index1/action
但是我想在兩種情況下都看到完整的路徑。 我該如何解決?
如果您想在重寫之前查看該URL,我相信您正在尋找:
$_SERVER['REQUEST_URI']
嘗試$_SERVER['REQUEST_URI']
這個有用的代碼將插入用戶當前所在頁面的地址,因此,如果您使用的是“ http://test.com/pages/test/”,則該代碼將復制“ / pages / test /”。 要在代碼中使用它:
您可能正在尋找$_SERVER['PHP_SELF']
。
對於www.example.com/index/action
,您將獲得/index.php/index/action
對於www.example.com/index1/action
,您將獲得/index.php/index1/action
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.