Страница 1 из 1

Редирект 301 + красивые урлы

СообщениеДобавлено: Вт авг 28, 2012 7:52 pm
colors
Всем доброго дня!
Нужна помощь по редиректу 301 с красивыми урлами. Имеется самописная смс, файл .htaccess преобразовывает адрес: /index.php?page=groups&id=15 в адрес: /groups/15.html
таким вот способом:

Код: выделить все
RewriteRule ^groups\/([0-9]*).html/?$ index.php?page=groups&id=$1.html [L]


Все работает, но можно ли сделать 301 редирект с внутреннего урла на красивый, т.к. сейчас при вводе адреса /index.php?page=groups&id=15 страница открывается но этот же адрес в адресной строке и остается..
писать вместо [L] [L, 301] и пр .не помогает - ошибка 500.

Спасибо!

СообщениеДобавлено: Пт авг 31, 2012 6:19 pm
Alexx
На вскидку создавая когда то-что то для себя тоже сталкивался с этим, но решения так и не нашел.

СообщениеДобавлено: Вт янв 27, 2015 6:47 am
pinmikaa
Есть еще простой но не всегда осуществимый вариант:
Если позволяет движок сайта и хостинг- отредактировать в админке акаунта на хостинге на вкладке Домены - поставить корневую папку /Rus/

а для Eng - сделать поддомен - это самое простое, но редко осуществимое из-за проблем с большинством движков сайтов.

СообщениеДобавлено: Чт дек 10, 2015 6:59 am
Emilien
Код: выделить все
RewriteEngine On

RewriteCond %{THE_REQUEST} " /index\.php\?page=groups&id=([0-9]*).html "
RewriteRule ^  /groups/%1.html? [R=301,L]

RewriteRule ^groups/([0-9]*).html/?$ index.php?page=groups&id=$1.html [L]