- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
Возникла такая ситуация: ранее существовал сайт с большим количеством внешних ссылок. Эти ссылки ведут на подразделы вида "/2010/08/...", "/2010/09/...."(и т.д.) и статьи, которые были в этих подразделах. Сейчас необходимо со всех этих директорий и статей перенаправить пользователя и робота на главную страницу через файл .htaccess(301 редирект).
Важно: в директории "/2010/12/" находятся новые статьи, их нужно оставить.
Заранее спасибо за помощь.
Наверное, можно вот так:
RedirectMatch /2010/(01|02|03|04|05|06|07|08|09|10|11)/ http://site.ru/
Да, действительно... Все работает... Куча статей, десятки строк директив, убитый вечер, а все оказалось намного проще. Огромное спасибо.
Только я написал "RedirectMatch 301 ....", думаю так будет правильней.
Только я написал "RedirectMatch 301 ....", думаю так будет правильней.
Точно! Спецально проверил, если не указать, то выдает 302-ой редирект (Temporary)
dymas, может, вы еще и знаете, как с закрывающим слэшем правильно разбираться, чтобы запрос по адресам вида
site.ru/moscow (без слэша)
site.ru/moscow/ (со слэшем)
показывал бы нормально контент (из папки типа "/www/moscow/тут html-страницы", а htaccess у нас в папке /www/, но сам контент из /www/ вообще не нужен, он там для другого домена предназначен)
dymas, может, вы еще и знаете, как с закрывающим слэшем правильно разбираться
Это вопрос был или издевка?
У меня была похожа проблема как и у ТС, поэтому и написал, как я ее решил. Результат меня удовлетворил. А во всякие тонкости я не вдавался
Это был вопрос по существу. Может вы ответ знаете. Почему вы решили, что над вами кто-то издевается? :)
dymas, отличное решение спасибо примену на своем проекте
Что бы не создавать новую тему, решил спросить тут.
Исходные данные:
Движок - WordPress
Ранее структура состояла из страниц (т.е. главные и подчиненные). Url имел вид "site.ru/page1/page2"
Сейчас решил перейти на посты(записи). Роль корневой страницы теперь выполняет категория, т.е. Url категории имеет вид "site.ru/category/category_name".
Проблема в том, что имя старой страницы и новой категории совпадают. Для вложенных страниц всё нормально, прописан редирект вида:
Redirect 301 /page1/page2 site.ru/category_name/new_post.html
Вопрос: Как выполнить редирект для старой корневой страницы?
PS. редирект вида:
Redirect 301 /page1 site.ru/category/category_name
неправильный, потому что ломает заход в новые посты категории (page1=category_name)
Групповой редирект через .htaccess
Звучит эротично :)