【发布时间】:2013-12-25 21:48:16
【问题描述】:
假设我有这个网址:
http://test.com/directory-test/?id=4746&other=454#comments
但是,我如何使用 PHP 检索该特定页面的 URL,而不需要所有变量和 #s。比如:
http://test.com/directory-test/
我找到了这个函数,但是,它在 URL 中包含了所有内容,因此它返回一个类似于上面第一个示例的 URL,但我想要一个类似于第二个示例的 URL。
function curPageURLALL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
【问题讨论】:
标签: php url clean-urls