Новая страница по старому адресу htaccess

SA
На сайте с 12.02.2006
Offline
142
535

Не могу найти, как реализовать следующее с помощью .htaccess:

необходимо, чтобы по старому адресу формата site.ru/catalog/

отдавалось содержимое новой страницы формата site.ru/index/catalog/

как это реализовать?

DV
На сайте с 01.05.2010
Offline
644
#1

Redirect 301 /catalog/  http://site.ru/index/catalog/
для каждого URL.

Или автоматом для всех

RewriteCond %{HTTP_HOST} ^/site.ru/catalog$ [NC]
RewriteRule ^(.*)$ http://site.ru/index/catalog/$1 [R=301,L]
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
SA
На сайте с 12.02.2006
Offline
142
#2

не совсем то, мне не нужен редирект, мне нужно чтоб адрес остался прежний, но по нему отдавалось содержимое новой страницы

DV
На сайте с 01.05.2010
Offline
644
#3

Что-то я разницы не улавливаю...

[umka]
На сайте с 25.05.2008
Offline
456
#4

RewriteEngine on

RewriteRule ^catalog/$ /index/catalog/

Лог в помощь!
siv1987
На сайте с 02.04.2009
Offline
427
#5
Что-то я разницы не улавливаю...
RewriteCond %{HTTP_HOST} ^/site.ru/catalog$ [NC]

А я очень улавливаю.

DenisVS, скажите нам, из матчасти, что содержится в HTTP_HOST?

DV
На сайте с 01.05.2010
Offline
644
#6

siv1987, домен.

Я там ошибку допустил, смесь бульдога с носорогом вышла, признаю. В оригинале ещё от www избавлялся.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий