2015-01-12 1 views
-1

이 작품에 [ 'REQUEST_URI'] :여러 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">'; 
    } 
    ?> 

을 메타 태그가 두 페이지에 표시됩니다. (

고맙습니다.

+0

정확히 언제 발생하고 싶습니까? (우리는 당신의 논리가 맞는지 아닌지를 판단하기 위해 이것을 알아야합니다) –

답변

1

- 논리적 인 ORsome_expr1 || some_expr2 || some_expr3의 표현 중 하나가 TRUE으로 평가되면 전체 표현식이 TRUE으로 평가된다는 것을 의미합니다. 논리적 인 것으로 변경해야한다고 생각합니다 AND - &&.