Редирект в .htaccess
Опубликовано Cherry в 16/01/2008 - 19:20.
Кто-нибудь знает, как прописать в .htaccess редирект
с
www.site.ru/cat/page/
учитывая, что cat может быть любым.
__________________________
====
Путь к богатству - как перестать работать за деньги.

не совсем
не совсем логики понимаю, если cat любой , то как будет разные page во втором случае?
в смысле
в смысле категорий - несколько. Например 4 страницы в трех категориях, причем 3-я страница сразу в двух категориях:
www.site.ru/cat1/page1/
www.site.ru/cat1/page2/
www.site.ru/cat2/page3/
www.site.ru/cat3/page3/
www.site.ru/cat3/page4/
Надо редиректнуть на
www.site.ru/page1/
www.site.ru/page2/
www.site.ru/page3/
www.site.ru/page3/
www.site.ru/page4/
соответственно.
А то сейчас при наборе первого варианта (с категорией) попадают на несуществующую страницу.
__________________________Надо как-то regular expressions в модуле modrewrite использовать, но синтаксиса я не знаю.
====
Путь к богатству - как перестать работать за деньги.
так они же в
так они же в разных категориях все.
откуда сервер узнает к какой категории относится страница?
А какая
А какая разница? К какой бы категории не относился, ее нужно убрать.
Думаю, что это можно реализовать одним выражением... типа *.ru/*/?* на *.ru/?*. Только как подобное выражение на Pearl написать - хз.
На мастертолке посоветовали, т.к. категорий мало, сделать по правилу на каждую категорию вида:
RewriteRule ^cat-1/(.*)$ /$1 [R=301,L]
RewriteRule ^cat-2/(.*)$ /$1 [R=301,L]
RewriteRule ^cat-3/(.*)$ /$1 [R=301,L]
RewriteRule ^cat-4/(.*)$ /$1 [R=301,L]
так и сделал. Теперь любые изменения структуры сайта не приводят к появлению битых ссылок.
__________________________====
Путь к богатству - как перестать работать за деньги.
Отправить комментарий