301 редирект в htaccess

12
murvuz
На сайте с 14.06.2007
Offline
191
1036

Есть сайт site.ru. На нем коряво сделан движок, так что http://www.site.ru/en/ (главная страница английской директории) и http://www.site.ru/en/pages/111/ (главная в меню) это одинаковые страницы. И так же в русской директории.

Я хочу сделать 301 редирект с http://www.site.ru/en/pages/111/ на http://www.site.ru/en/

Написав такую команду, у меня вылезает 500 ошибка:

Redirect [301] en/pages/111/ http://www.site.ru/en/

Подскажите плиз как прописать.

" А не спеть ли нам песню? О любвииии..."
seoguru
На сайте с 03.07.2007
Offline
74
#1

Скопируйте ваш .htaccess, будет легче понять где ошибка

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
murvuz
На сайте с 14.06.2007
Offline
191
#2

Options +FollowSymlinks

RewriteEngine On

RewriteRule ^(ru|en|ge|fr)/?$ index.php?lang=$1&%{QUERY_STRING}

RewriteRule ^(ru|en|ge|fr)/(pages)/([0-9]+)/?$ index.php?lang=$1&type=$2&id=$3&%{QUERY_STRING}

RewriteRule ^(ru|en|ge|fr)/(pages)/([0-9]+)/([0-9]+)/?$ index.php?lang=$1&type=$2&id=$3&uid=$4

RewriteRule ^(ru|en|ge|fr)/(search|register|auth|sitemap|cart|booking|test)/?$ index.php?lang=$1&type=$2&%{QUERY_STRING}

S
На сайте с 28.10.2005
Offline
313
#3
murvuz
На сайте с 14.06.2007
Offline
191
#4
semenov:
Курим: http://htaccess.net.ru/

Оттуда конструкция редиректа и была взята ;)

S
На сайте с 28.10.2005
Offline
313
#5
murvuz:
Оттуда конструкция редиректа и была взята ;)
murvuz:
Написав такую команду, у меня вылезает 500 ошибка:
Redirect [301] en/pages/111/ http://www.site.ru/en/
Подскажите плиз как прописать.

Только квадратные скобки вам там никто не предлагает писать xD

murvuz
На сайте с 14.06.2007
Offline
191
#6
semenov:
Только квадратные скобки вам там никто не предлагает писать xD

Видно я не так понял 😒

Значит правильно будет Redirect (301) en/pages/111/ http://www.site.ru/en/? Не работает.

Посмотрел там конструкции и попробовал уже:

Redirect (permanent) en/pages/111/ http://www.site.ru/en/ и Redirect [permanent] en/pages/111/ http://www.site.ru/en/ и с круглыми Redirect (301) en/pages/111/ http://www.site.ru/en/ все равно 500 ошибка.

alexspb
На сайте с 14.11.2005
Offline
187
#7

murvuz, вы взяли буквально, как в примере

Redirect [301] en/pages/111/ http://www.site.ru/en/

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

т.е., попробуйте без них

Redirect 301 en/pages/111/ http://www.site.ru/en/

murvuz
На сайте с 14.06.2007
Offline
191
#8
alexspb:
murvuz, вы взяли буквально, как в примере
Redirect [301] en/pages/111/ http://www.site.ru/en/

в то время как квадратные скобки обычно обозначают необязательный параметр
т.е., попробуйте без них
Redirect 301 en/pages/111/ http://www.site.ru/en/

Так к сожалению тоже не работает(((

Но зато 500 ошибки не выдает, просто изменений никаких не происходит при таком варианте.

alexspb
На сайте с 14.11.2005
Offline
187
#9

murvuz, тогда поробуйте риврайт

RewriteRule en\/pages\/111\/ http://www.site.ru/en/ [R=permanent]

murvuz
На сайте с 14.06.2007
Offline
191
#10
alexspb:
murvuz, тогда поробуйте риврайт

RewriteRule en\/pages\/111\/ http://www.site.ru/en/ [R=permanent]

Тоже к сожалению без изменений(((

Но спасибо за попытку помочь ;)

12

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