При наборе в адресную строку index.php
оно все равно не перенаправляет на index
без .php
. Пробовал на тесте строки – все работает нормально. В чем ошибка?
$pattern = "/\.(php|html|asp|aspx|phtml|shtml)/i";
if(preg_match($pattern, $_SERVER['REQUEST_URI'])){
$currentPage = $_SERVER['REQUEST_URI'];
$shortCut = preg_replace($pattern, "", $shortCut);
header("Location:".$shortCut);
}
В функции preg_replace()
вы используете не инициализированную переменную shortCut
. В строке $shortCut = preg_replace($pattern, "", $shortCut);
Вероятно вы имели ввиду $shortCut = preg_replace($pattern, "", $currentPage);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеет ли смысл реализовать функции PHP в javascript и или лучше пользоваться ajax или PHP?
Есть ли какой-то способ получения информации о количестве оставшихся часов до конца блокировки в соревновательном режиме в игре Counter-Strike:...