Не нравятся результаты поиска? Попробуйте другой поиск!

Проблема с 301 редиректом


     20.09.2013    Общие вопросы    2286

вопрос
Добрый день, товарищи!

Вопрос у меня такой по 301 редиректу.
Сейчас переделываю сайт на новый дизайн и структуру и вынужден прибегнуть к 301 редиректу, но появиться такая проблема, в старой структуре было по 4-10 страниц с информацией, сейчас я всё свожу в 1 страницу и приходится делать редирек с указанием каждой страницы.
Redirect 301 /15/15_1/page/1/ http://site.ru/komedy/
Redirect 301 /15/15_1/page/2/ http://site.ru/komedy/
Redirect 301 /15/15_1/page/3/ http://site.ru/komedy/
Redirect 301 /15/15_1/page/4/ http://site.ru/komedy/
Redirect 301 /15/15_1/page/5/ http://site.ru/komedy/
Всё бы ничего да только если пользователь заходит на страницу http://site.ru/15/15_1/page/3/ то редиректом его перенаправляет на страницу http://site.ru/komedy/page/3/, которой не существует.
Приходится делать дополнительные редиректы
Redirect 301 /komedy/page/2/ http://site.ru/komedy/
Redirect 301 /komedy/page/3/ http://site.ru/komedy/
Redirect 301 /komedy/page/4/ http://site.ru/komedy/
Redirect 301 /komedy/page/5/ http://site.ru/komedy/
Что весьма не удобно, кроме этого если получается так, что вся информация не помещается на 1 страницу и появляется вторая страница с 2 новостями, приходится убирать этот редирект Redirect 301 /komedy/page/2/ http://site.ru/komedy/ и в итоге пользователь обратившийся к странице http://site.ru/15/15_1/page/2/ перенаправляется http://site.ru/komedy/page/2/ увидев, что там всего 2 новости сразу уходит, а это очень плохо.

Как мне уменьшить количество редиректов и размер файл .htaccess по тому, что таких редиректов у меня с 50 категорий по 5-10 страниц в каждой категорий из за этого файл .htaccess очень раздут.

CMS Dle 9.7

Всем буду очень благодарен за помощь.

Ответил: Felix


Всё оказалось очень просто и 1 строчкой.
RewriteRule ^15/15_1/(.*)(/?)+$ /komedy/ [R=301,L]

Комментарии пользователей (8)

Felix
1

25 | 8

Felix - 23 сентября 2013 10:38 - Юзер

Идей не у кого нет?

dj-avtosh
39

1479 | 390

dj-avtosh - 23 сентября 2013 10:45 - шашлычник

Redirect 301 /15/15_1/page/([0-9]+)/ http://site.ru/komedy/

skype: elhan.isaev

Felix
1

25 | 8

Felix - 23 сентября 2013 10:50 - Юзер

не помогло :(

Felix
1

25 | 8

Felix - 23 сентября 2013 10:53 - Юзер

Прикрепил весь файл .htaccess убрал только часть редиректов, оставил пару для примеров.

Felix
1

25 | 8

Felix - 23 сентября 2013 10:54 - Юзер

Весь разом прикрепить не вышло, поделил на 2 части.
Вторая часть

dj-avtosh
39

1479 | 390

dj-avtosh - 23 сентября 2013 11:00 - шашлычник

Напиши в icq.

skype: elhan.isaev

Felix
1

25 | 8

Felix - 23 сентября 2013 11:11 - Юзер

Написал, там антиспам вроде и как его пройти не написано, или это номер другой ICQ

Felix
1

25 | 8

Felix - 23 сентября 2013 12:44 - Юзер

Огромное спасибо dj-avtosh всё сделал и очень быстро!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы