我正在尝试在wordpress上找到当前页面的网址。到目前为止我一直在使用它 -
$cur_page_url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
但是,这在网站地址类似于site1.example.com
的多站点部署中不起作用。在这种情况下,$_SERVER['SERVER_NAME']
会返回example.com
而不是site1.example.com
。
我应该使用什么来获取正确的网页网址?
答案 0 :(得分:1)
您可以使用HTTP_HOST
代替SERVER_NAME
$_SERVER['HTTP_HOST']