Редирект с одного каталога на другой. Очень требуется неотложная помощь!

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 19 октября 2023 в 11:29

Всем привет!

Братцы, помогите правильно настроить редирект с одного каталога на другой, так чтоб поисковики не внесли сайт в бан.

Как я понимаю, если сделать редирект всех удаленных каталогов и вместе с ними всех страниц (около 40000 штук) на одну страницу сайта, сайт влетит в бан поисковиков. Значит надо делать редиректы так, чтоб каталоги совпадали по тематике. Например — у меня были новости Кавказа по адресу Сайт/kavkaz/регион/ сейчас у меня новости Кавказа по адресу Сайт/news/transcaucasia/регион, получается, надо настроить редиректы как то так — Сайт/kavkaz/регион)/ редирект на Сайт/news/transcaucasia/регион

Пока нашел такой вариант, но не знаю, правильный ли это вариант.

  1. RewriteEngine On
  2. RewriteBase /
  3.  
  4. RewriteRule ^ /kavkaz/azerbaidzhan(\/.*)?$ /news/transcaucasia/azerbaidzhan$1 [L,R=301,NC]

или такой вариант?

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_URI} ^/kavkaz/azerbaidzhan(.*)$ [NC]
  3. RewriteRule ^kavkaz/azerbaidzhan(.*)$ /news/transcaucasia/azerbaidzhan$1 [L,R=301]

Помогите пожалуйста.

/news/transcaucasia/azerbaidzhan$1 [L,R=301]

Scythian

Тут вроде $1 лишний

С редиректом каталогов вроде разобрался, этот вариант подошел

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_URI} ^/kavkaz/azerbaidzhan(.*)$ [NC]
  3. RewriteRule ^kavkaz/azerbaidzhan(.*)$ /news/transcaucasia/azerbaidzhan [L,R=301]

Теперь другая засада. Как сделать редирект с САЙТ/news/страница.html на САЙТ/news, и таких страниц около 15К

Редирект с САЙТ/news/страница.html на САЙТ/news, поборол таким способом. Если неправильно что, поправьте.

  1. RewriteCond %{REQUEST_URI} !-f
  2. RewriteRule ^news/(.*)\.html$ /news/abkhazia [R=301,L]

Сам с собой по общался, зато тихо и спокойно 😂

Редирект с САЙТ/news/страница.html на САЙТ/news, поборол таким способом. Если неправильно что, поправьте.

  1. RewriteCond %{REQUEST_URI} !-f
  2. RewriteRule ^news/(.*)\.html$ /news/abkhazia [R=301,L]
Scythian

Нихрена не поборол. Надо искать другие способы.

В общем, сделать редирект с САЙТ/news/группа_страниц.html на САЙТ/news через  htaccess не реально, под редирект попадают все страницы каталога news. Но эту проблему решил dwd, он написал хук и сейчас все редиректы работают как надо. Спасибо Александр!

Тема закрыта

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.