$_SERVER['REQUEST_URI'] 多个或
$_SERVER['REQUEST_URI'] with multiple OR
这项工作:
<?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
– &&
.
这项工作:
<?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
– &&
.