$_SERVER['REQUEST_URI'] with multiple OR


$_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&&.