我正在wordpress上查找当前页面的URL。到目前为止,我一直在使用这个-
$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
。
我应该使用什么来获得正确的页面URL?
您可以使用HTTP_HOST
而不是SERVER_NAME
$_SERVER['HTTP_HOST']