我在 internetz 上找到了这段代码,它检查当前页面的 url;
function curPageURL() {
$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;
}
所以现在我可以做这样的事情;
elseif (curPageURL() == "http://www.example.com/pageexample") {
<meta tags here>
}
伟大的。但我也想将它用于分页页面。这些 URL 如下所示:
http://www.example.com/pageexample?start=30&groep=0
http://www.example.com/pageexample?start=60&groep=0
http://www.example.com/pageexample?start=90&groep=0
[....]
http://www.example.com/pageexample?start=270&groep=0
我可以为这些链接中的每一个使用 if 语句.. 但我更愿意使用一个。是否可以添加通配符或其他内容?像这样我猜(注意*
)
elseif (curPageURL() == "http://www.example.com/pageexample" OR curPageURL() == "http://www.example.com/pageexample?start=*&groep=0") {
编辑: 我想对所有这些 URL 执行此操作,因为我想给它们相同的meta description
,<title>
和<link rel="canonical"
. 我可以通过为每个页面(10+ atm)执行一个 if 语句来手动执行此操作,但我认为有更好的方法。