- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте
Помогите, плз, тугодуму.
Есть некоторый код:
<?php
if($_SERVER["REQUEST_URI"]=="/page/vasya/foto/odin/")
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.site.ru/page/vasya/foto/");
exit();
}
?>
В теории, как я понимаю, он должен работать.
Т.е. если кто-то попадает на
http://www.site.ru/page/vasya/foto/odin/
то 301-м редиректом перебрасывается на
http://www.site.ru/page/vasya/foto/
-------------------
Но, есть проблема. Кроме /vasya/, там еще /petya/, /serega13/, /_masha_vasha_/ и т.п. (список огромен и почти бесконечен)
Можно ли как-то адаптировать вышеприведенный код, чтобы для всех страниц вида
http://www.site.ru/page/......./foto/odin/
происходил автоматический 301-й редирект на
http://www.site.ru/page/......./foto/
Буду крайне признателен за ваши идеи. Спасибо!!!
if (preg_match('@/page/(.*?)/foto/odin/@smi',$_SERVER["REQUEST_URI"],$tmp))
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.site.ru/page/".$tmp[1]."/foto/"); // редирект на другую страницу блога
exit();
}
senks777, автор хочет изменить REQUEST_URI а вы отправляете его туда же.
Если "odin/" – уникальное окончание для данной группы страниц, можно проверять по нему и отбрасывать его при наличии.