Случайный альбом
KUBANA-2011
Некультурный отдых - KUBANA-2011
Изображений: 67
Flash Point 2011
Некультурный отдых - Flash Point 2011
Изображений: 77
Из последнего
Отзыв о сайте и сети магазинов Спортмастер. Вкратце - говно.
Собирался обзавестись к весне нормальными трэкинговыми тапками - полез в спортмастер, где были объявлены лютые скидки, в итоге обломался так что больше в этот говноспортмастер - ни ногой!
Дело было в Гогетлинксе, или как общаться с неадекватными оптимизаторами.
Небольшой эпизод. произошедший серым февральским днем с одним свободным копейщиком, или по-модному говоря фрилансером в процессе работы в качестве оптимизатора на статейной бирже Гогетлинкс
Некоторые пространные размышления о причинах попадания под АГС-40
Продолжаем размазывать сопли на тему АГС. На этот раз попробует ответить не на традиционные "Кто виноват?" и "Что делать?", а на сакраментальный "Зачтобля???!!!"
Меточки:
Нацарапано:  22.11.2013
Категория: Работа
Метки новости:
Здравствуйте дети! Сознаюсь - в течении нескольких часов был погружен в поиски ответа на один простой вопрос, касаемый .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 конечно же должен быть включен)


Цитата:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /

RewriteRule ^(.*)главная_категория1(.*)$ $1новая_категория1$2 [QSA,L,R=301,NC]
RewriteRule ^(.*)главная_категория2(.*)$ $1новая_категория2$2 [QSA,L,R=301,NC]
# и так - для каждой переадресуемой папки

</IfModule>



Данная конструкция работает и для каталогов третьего и любого другого уровня.



Звиздец рекомендует поделиться ссылкой с камрадами и откомментить эту заметку:
для печатиПечатай!  
 
ZviZdeZ.ru
Придет серенький Фенрир и укусит нас за мир

2009-2011©