带有多个OR的$ _SERVER [' REQUEST_URI']

时间:2015-01-12 09:14:31

标签: php request-uri

这项工作:

    <?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">';
  }
  ?>

元标记显示在两个页面上:(

谢谢

1 个答案:

答案 0 :(得分:1)

|| - 逻辑OR表示如果some_expr1 || some_expr2 || some_expr3中的某个表达式被评估为TRUE,那么整个表达式将被计算为TRUE。我想您需要将其更改为逻辑AND - &&