Как правильно сделать redirect

J
На сайте с 14.06.2010
Offline
71
729

У меня есть страницы вида:

site.ru/park - раздел

site.ru/park/news-1 - статья

site.ru/park/news-2 - статья

Нужно сделать так:

site.ru/park.html

site.ru/park/news-1.html

site.ru/park/news-2.html

Но когда я ставлю ридерект с site.ru/park на site.ru/park.html, он начинает html подставлять и в урл статьи site.ru/park.html/news-1.html

Возможно ли это сделать?

75
На сайте с 29.01.2011
Offline
39
#1

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

J
На сайте с 14.06.2010
Offline
71
#2

Вот так не работает

Redirect 301 /park$ site.ru/park.html

75
На сайте с 29.01.2011
Offline
39
#3
jeytify:
Вот так не работает
Redirect 301 /park$ site.ru/park.html

Сделайте так:

RewriteEngine on

RewriteBase /

RewriteRule ^park$ http://site.ru/park.html [R=301,NC,L]

J
На сайте с 14.06.2010
Offline
71
#4
7tvn54w0:
Сделайте так:

RewriteEngine on
RewriteBase /

RewriteRule ^park$ http://site.ru/park.html [R=301,NC,L]

Игнор, ничего не происходит

75
На сайте с 29.01.2011
Offline
39
#5

странно, у меня куча таких же редиректов все работает, может какое то правило до этого мешает?

напишите это в самом верху файла

может есть путаница с www ?

Вобщем первый параметр тут относительный путь - ^ - начало урла, $ - конец урла

второй параметр полный путь должен быть. L - чтобы правила ниже не распространялись на данный урл

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