1

我有一个 .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

但我想在这两种情况下都看到完整的路径。我该如何解决?

4

3 回答 3

2

如果你想在重写之前看到 URL,相信你正在寻找:

$_SERVER['REQUEST_URI']
于 2012-09-18T19:32:23.223 回答
2

尝试$_SERVER['REQUEST_URI']

这段有用的代码将插入用户当前所在页面的地址,因此如果您在“http://test.com/pages/test/”上,代码将复制“/pages/test/”。要在代码中使用它:

于 2012-09-18T19:34:35.240 回答
1

您可能正在寻找$_SERVER['PHP_SELF'].

因为www.example.com/index/action,你会得到/index.php/index/action

因为www.example.com/index1/action,你会得到/index.php/index1/action

于 2012-09-18T19:32:37.403 回答