Помогите с 301 редиректом

D
На сайте с 28.06.2008
Offline
1114
469

Надо перекидывать пользователя с адресов типа http://www.сайт.ru/content/view/любая цифра/

на http://www.сайт.ru/content/view/любая цифра/2

Redirect 301 /content/view/(.*)/ http://www.сайт.ru/content/view/(.*)/2

RewriteRule ^.htaccess$ - [F]

прописал так не получается

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

попробуй

RewriteEngine on

RewriteRule ^http://www.сайт.ru/content/view/([0-9]*)/$ http://www.сайт.ru/content/view/([0-9]*)/2 [L]

RewriteRule ^http://www.сайт.ru/content/view/([0-9]*)$ http://www.сайт.ru/content/view/([0-9]*)/2 [L]

//TODO: перестать откладывать на потом
D
На сайте с 28.06.2008
Offline
1114
#2

Ни один вариант не сработал :(

M
На сайте с 17.04.2008
Offline
88
MBo
#3

внутри одного домена

RewriteRule ^content/view/([0-9+])/$ /content/view/$1/2 [R=301,L]

на другой домен

RewriteRule ^content/view/([0-9+])/$ http://host.com/content/view/$1/2 [R=301,L]

D
На сайте с 28.06.2008
Offline
1114
#4

И Ваш вариант тоже к сожалению не работает

M
На сайте с 17.04.2008
Offline
88
MBo
#5

mod_rewrite включён? весь код .htaccess можно увидеть? сюда или в личку.

а предложенный код рабочий – проверено.

MBo добавил 16.02.2011 в 21:20

если цифр больше чем одна, вот ещё вариант

RewriteRule ^content/view/([0-9]+)/$ /content/view/$1/2 [R=301,L]

D
На сайте с 28.06.2008
Offline
1114
#6

Да, цифр было больше чем одна, последний вариант рабочий - спасибо! Плюсик поставить не дает система :(

M
На сайте с 17.04.2008
Offline
88
MBo
#7

работает и хорошо, :) то я не досмотрел в первом варианте куда + воткнул, а проверял с одной цифрой, и правило для одной срабатывало ок.

DZ
На сайте с 03.02.2011
Offline
2
#8

Dram, при разборе URL методом RewriteRule в первом regexp-выражении есть круглые скобки. Для них определяется подшаблон. В твоём случае это число (последовательность цифр). Этому подшаблону присвается первый номер. (Других подшаблонов нет). А во втором regexp-выражении (куда перекинуть через 301) нужно использовать значение из этого первого подшаблона. Что и показано в примере конструкцией $1.

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