Здравствуйте дети! Сознаюсь - в течении нескольких часов был погружен в поиски ответа на один простой вопрос, касаемый .htaccess. Дело в том, что неназываемый сайт (
уютненькая галерея похабного косплея) меняет свою структуру - Дорогая редакция решила отказаться от расовой дискриминации и уничитожить разделы Азиатского, Европейского и Русского эрокосплея, а вместо этого забубенить рубрикатор по типу источника: фильмы там, манга, аниме, книжки и всякое другое. Однако нам было очень жаль своих трудов по загоняйтунгу в индекс более 6к страниц, которые при вышеупомянутом изменении структуры осыпались бы из индекса Яши как белых яблонь дым. Соответственно встала задача сделать так, чтобы с каждого старого адреса на сайте был организован 301 редирект на новый адрес, и, таким образом ни один пользователь бы не пострадал ища любимую голую тетку по старому адресу, а вместо этого получая 404 страницу с факом. Вобщем чтобы истина у вас не рождалась в муках как у меня - предлагаю верный и безболезненный способ переадресации.
Итак условия задачи:
Есть урлы вот такой структуры хттп:\\сайт.ру\категория1\альбом\страница1...215
Содержимое папки "категория1" переносится в папку "новая_категория1", при этом нужно, чтобы при обращении по старому адресу происходило перенаправление на новый:
хттп:
\\сайт.ру\новая_категория1\альбом\страница1...215
Причем страница1...215 может быть с хвостом из параметров, но все это должно сохраниться.
Короче, перемещается содержимое каталогов второго уровня со всеми потрохами находящимися внутри - подкатаологами, файлами и т.д. Причем перемещается навечно (Редирект 301 - постоянная переадресация, все остальные - временные)
Впрочем к делу. Реализуется переадресация папок и каталогов
хттп:\\сайт.ру\категория1\альбом\страница1...215 -> хттп:\\сайт.ру\новая_категория1\альбом\страница1...215
хттп:
\\сайт.ру\категория2\альбом\страница1...215 -> хттп:\\сайт.ру\новая_категория2\альбом\страница1...215 легким движением руки и одной строчкой в .htaccess (mod_rewrite конечно же должен быть включен)
Данная конструкция работает и для каталогов третьего и любого другого уровня.
Звиздец рекомендует поделиться ссылкой с камрадами и откомментить эту заметку: