创建SEO规范路径(无绝对)

时间:2013-05-03 05:29:55

标签: php html seo canonical-link

我正在使用我的代码来生成用于搜索引擎优化目的的规范链接

<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 [];或者无论如何都要这样做?

1 个答案:

答案 0 :(得分:0)

尝试$ _SERVER ['PATH_INFO']

包含任何客户端提供的路径名信息,该信息尾随实际脚本文件名但在查询字符串之前(如果可用)。例如,如果通过URL http://www.example.com/php/path_info.php/some/stuff?foo=bar访问当前脚本,则$ _SERVER ['PATH_INFO']将包含/ some / stuff。

http://php.net/manual/en/reserved.variables.server.php