Если хотите бесплатно получать информацию о новых бизнескурсах, то обязательно подпишитесь на нашу e-mail рассылку:

Вход для пользователей

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

Редирект в .htaccess

Кто-нибудь знает, как прописать в .htaccess редирект
с
www.site.ru/cat/page/

на
www.site.ru/page/

учитывая, что cat может быть любым.
__________________________
====
Путь к богатству - как перестать работать за деньги.

admin аватар

не совсем

не совсем логики понимаю, если 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 использовать, но синтаксиса я не знаю.

__________________________

====
Путь к богатству - как перестать работать за деньги.

admin аватар

так они же в

так они же в разных категориях все.
откуда сервер узнает к какой категории относится страница?

А какая

А какая разница? К какой бы категории не относился, ее нужно убрать.
Думаю, что это можно реализовать одним выражением... типа *.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]

так и сделал. Теперь любые изменения структуры сайта не приводят к появлению битых ссылок.

__________________________

====
Путь к богатству - как перестать работать за деньги.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can use BBCode tags in the text.

Подробнее о форматировании