Переадресация .htaccess с двойным параметром

D
На сайте с 22.05.2015
Offline
0
441

У нас есть основной домен site.ru

Есть дополнительный site1.com

Подскажите код для редиректов:

www.site.ru -> site.ru

www.site.ru/xxx -> site.ru/xxx

site1.com -> site.ru

www.site1.com -> site.ru

site1.com/xxx -> site.ru/xxx

www.site1.com/xxx -> site.ru/xxx

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

RewriteCond %{HTTP_HOST} !^site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [L,R=301]

//TODO: перестать откладывать на потом
LovelAss
На сайте с 05.06.2009
Offline
96
#2

Спрошу здесь, дабы не создавать новую тему. Как в .htacces указать русские буквы в регулярке?

Пример:

URL = /search/тест/

Следующие два правила не работаю:


RewriteRule ^search/([А-яЁё]+)/?$ /index.php?do=search&query=$1 [L]
RewriteRule ^search/([%A-z0-9]+)/?$ /index.php?do=search&query=$1 [L]

Вопрос: Почему? Где ошибка?

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

LovelAss, гуглили? /ru/forum/779755

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