[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редирект всех страниц, кроме заданных
tamat
Здравствуйте!

Хотим объединить два сайта.

Подскажите, пожалуйста, как сделать редирект со всех страниц старого сайта, НЕ начинающихся с www.сайт.ru/catalog/... на главную страницу нового?

(Для раздела catalog будем делать отдельный редирект на тот же самый товар, но уже на новом сайте)
Kusss
header('Location: http://sity2.ru');
die();
До вывода html, желательно до запроса соединения с БД(если есть)
там же можно распознать есть ли catalog в ссылке - от прописать другой путь.
или вообще прописать в .htaccess
tamat
Лучше тогда в .htaccess

Нашел пример
Redirect /katalog http://www.newsite.ru/newkatalog

А как поставить тут НЕ?

Правильно ли я понял, что эта запись выполнить редирект не с конкретного адреса, а со множества адресов?

/katalog
/katalog/...
/katalog/item/...
killer8080
Попробуй так
RewriteEngine On
RewriteCond %{THE_REQUEST} !^/catalog/ [NC]
RewriteRule .* http://new.site.com/ [R=301]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.