[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение в .htaccess
Gamlet
Всем привет. Если тема не в том разделе, прошу перенести в соответствующую ветку. В общем, нужна помощь при составлении регулярного выражения или точнее помощь в правильном составлении файла ".htaccess" для того, чтобы ссылки вида:

http://site.ru/category/subcategory/page/8

перенаправлялись 301 редиректом на страницы вида:

http://site.ru/category/subcategory/8

т.е. чтобы были без слова и одного слеша "page/", помогите, пожалуйста, а то ковырял, но всё не туда уводит...



Спустя 6 дней, 23 часа, 9 минут, 51 секунда (30.05.2012 - 20:04) Gamlet написал(а):
Люди, пожалуйста, помогите советом по этому вопросу...

Спустя 2 часа, 4 минуты, 41 секунда (30.05.2012 - 22:09) Zzepish написал(а):

Спустя 1 день, 18 часов, 45 минут, 46 секунд (2.06.2012 - 16:54) Gamlet написал(а):
Zzepish, спасибо, но очень бедная статья и непонятно как она может помочь мне решить именно мою ситуацию. Если кто-то может помочь именно решением, то, пожалуйста, откликнитесь.

Спустя 15 часов, 37 минут, 40 секунд (3.06.2012 - 08:32) Эли4ка написал(а):
Цитата
http://site.ru/category/subcategory/page/8

а это ссылка уже обработана mod_rewrite или нет?

Спустя 24 минуты, 39 секунд (3.06.2012 - 08:57) Gamlet написал(а):
Эли4ка, да обработана. Вот так она выглядит:
RewriteRule ^([a-z]+)/([a-z-]+)/page/([0-9]+)$ index.php?do=category&catem=$1&cates=$2&pages=$3 [L]

Спустя 1 час, 20 минут, 18 секунд (3.06.2012 - 10:17) Эли4ка написал(а):
Gamlet,тогда сделайте примерно так:

RewriteRule ^([a-z]+)/([a-z-]+)/page/([0-9]+)$ index.php?do=category&catem=$1&cates=$2&pages=$3 [L]

замените на:
RewriteRule ^([a-z]+)/([a-z-]+)/([0-9]+)$ index.php?do=category&catem=$1&cates=$2&pages=$3 [L]

Спустя 4 часа, 45 минут, 8 секунд (3.06.2012 - 15:02) Gamlet написал(а):
Эли4ка, возможно я не совсем верно объяснил. Дело в том, что у меня уже проиндексирована куча страниц с "page/" и мне теперь нужно переадресовать их 301-ым редиректом на те же страницы, только без "page/". Т.е. если я просто заменю свою строчку на вашу, то страницы с "page/" просто выпадут с 404-ой ошибкой, а мне нужен 301-ый редирект.

Спустя 35 минут, 51 секунда (3.06.2012 - 15:38) walerus написал(а):
на сколько я понял, то у вас все идет на индекс, с параметрами
Цитата
index.php?do=category&catem=$1&cates=$2&pages=$3
Что мешает в самом индексе при определенных параметрах, делать редирект?

Спустя 3 часа, 58 минут, 23 секунды (3.06.2012 - 19:36) Gamlet написал(а):
walerus, вы имеете ввиду средствами php? На самом деле ничего этому не мешает, но поставлена задача именно через файл .htaccess

Спустя 1 месяц, 17 дней, 16 часов, 3 минуты, 11 секунд (21.07.2012 - 11:40) Gamlet написал(а):
Люди, неужели никто не может помочь?
Быстрый ответ:

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