我正在使用我的代码来生成用于搜索引擎优化目的的规范链接
<link rel="http://www.mydomain.com$_SERVER[SCRIPT_NAME]">
所以我要说的文件是http://www.mydomain.com/thisfolder/?this=that&yes=no
规范链接将显示为
http://www.mydomain.com/thisfolder/?this=that&yes=no
我想要的是无论在URL中传递的额外变量是什么,它都会显示规范为
http://www.mydomain.com/thisfolder/
我在$ _SERVER []中尝试了REQUEST_URI和SCRIPT_NAME;但两者都做同样的事情。有没有办法我可以实现这一点,我是否只是使用正确的名称$ _SERVER [];或者无论如何都要这样做?
答案 0 :(得分:0)
尝试$ _SERVER ['PATH_INFO']
包含任何客户端提供的路径名信息,该信息尾随实际脚本文件名但在查询字符串之前(如果可用)。例如,如果通过URL http://www.example.com/php/path_info.php/some/stuff?foo=bar访问当前脚本,则$ _SERVER ['PATH_INFO']将包含/ some / stuff。