我有.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
但我希望看到两种情况下的完整路径。我该如何解决?
答案 0 :(得分:2)
如果您希望在重写之前看到该网址,我相信您正在寻找:
$_SERVER['REQUEST_URI']
答案 1 :(得分:2)
尝试$_SERVER['REQUEST_URI']
这段有用的代码将插入用户当前所在页面的地址,因此,如果您使用“http://test.com/pages/test/”代码,则会复制“/ pages / test /”。要在代码中使用它:
答案 2 :(得分:1)
您可能正在寻找$_SERVER['PHP_SELF']
。
对于www.example.com/index/action
,您将获得/index.php/index/action
对于www.example.com/index1/action
,您将获得/index.php/index1/action