繁体   English   中英

Htaccess破坏了$ _SERVER ['PATH_INFO']

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM