Не работает $_SERVER['REQUEST_URI']
товарищи! Задача проста — скрывать два метатега на страницах, где они не нужны. Вот такая конструкция, почему-то не работает (задумывалось, что она будет выводить метатеги только на страницах, если их адрес совпадает с шаблоном /post/{id}):
<?php if ($_SERVER['REQUEST_URI'] === '/post/') : ?>
<meta name="description" content="<?= $description ?>" />
<meta name="keywords" content="<?= $keywords ?>" />
<?php endif; ?>
Так же, не работает иной код, который призван выводит разные блоки меню для сайта и админки. Он всё правильно делает, если адрес /admin, но если он, скажем, /admin/writePost, то, выводится стандартное меню. Вот такой код:
<?php if (isset($_SESSION['id'])) : ?>
<?php if ($_SERVER['REQUEST_URI'] === '/admin') : ?>
<a class="alogo" href="/admin">Admin</a>
<?php require_once('amenu.php'); ?>
<?php else : ?>
<a class="logo" href="/">Главная</a>
<?php require_once('menu.php'); ?>
<?php endif; ?>
<?php endif; ?>