这项工作:
<?php
if ($_SERVER['REQUEST_URI'] !== '/fr/page1/'){
echo '<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">';
}
?>
(元标记未显示在第 1 页上)
但这不起作用:
<?php
if (($_SERVER['REQUEST_URI'] !== '/fr/page1/') || ($_SERVER['REQUEST_URI'] !== '/fr/page2')){
echo '<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">';
}
?>
元标记显示在两个页面上:(
谢谢
||
– 逻辑OR
意味着如果some_expr1 || some_expr2 || some_expr3
中的一个表达式被计算为TRUE
则整个表达式被计算为TRUE
。我想您需要将其更改为逻辑AND
– &&
.