2015-01-12 3 views
-1

этой работы:

<?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

Что именно вы хотите, чтобы произойти, когда? (Мы должны знать это, чтобы судить о том, что ваша логика OR верна или нет) –

ответ

1

|| - logical OR означает, что если одно из выражений в some_expr1 || some_expr2 || some_expr3 оценивается как TRUE, тогда все выражение оценивается как TRUE. Я думаю, вам нужно изменить его на логический AND - &&.

Смежные вопросы