Ребят, тупой вопрос htaccess

[Удален]
479

ребят, вопрос такой, ни когда не сталкивался, так как не было потребности. Но щас надо.

Юзаю такое правило для редиректа на www

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

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

нужно чтобы редирект делал на www с любого отличного от www.site.ru

то есть, запрашиваем bla.site.ru нам на www.site.ru запрашиваем site.ru нам на www.site.ru также с сохранением request uri

Весьма благодарен буду

T
На сайте с 11.08.2005
Offline
181
#1

ошибся... сорри

enot24
На сайте с 11.11.2008
Offline
115
#2
KosoyRoman:
ребят, вопрос такой, ни когда не сталкивался, так как не было потребности. Но щас надо.

Юзаю такое правило для редиректа на www

RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

нужно чтобы редирект делал на www с любого отличного от www.site.ru
то есть, запрашиваем bla.site.ru нам на www.site.ru запрашиваем site.ru нам на www.site.ru также с сохранением request uri

Весьма благодарен буду

У Вас тут две разные задачи. И в одном файле htaccess их не решить.

чтобы с blablabla.site.ru редиректиться на site.ru нужно прописать алиясы в админке хостинга (*.site.ru)

[Удален]
#3

Это всё прописано

enot24
На сайте с 11.11.2008
Offline
115
#4
KosoyRoman:
Это всё прописано

здесь уже зависит от хостинга.

На одном хостинге я созал домен-папку *.site.ru и в него положил htaccess с прямым редиректом на site.ru.

На другом хостинге такая фишка не прошла. Пришлось прописывать нужные поддомены 1.site.ru, 2.site.ru и т.д. (мне нужно было 20 поддоменов).

Может попробовать обратиться к службе поддержки хостинга?

[Удален]
#5
enot24:
здесь уже зависит от хостинга.
На одном хостинге я созал домен-папку *.site.ru и в него положил htaccess с прямым редиректом на site.ru.
На другом хостинге такая фишка не прошла. Пришлось прописывать нужные поддомены 1.site.ru, 2.site.ru и т.д. (мне нужно было 20 поддоменов).
Может попробовать обратиться к службе поддержки хостинга?

Пля, если у меня доступ к апач, о каком хостинге говоришь? свой сервер

DI
На сайте с 03.01.2007
Offline
123
#6


RewriteCond %{HTTP_HOST} !^www\.site\.ru$ [NC]
RewriteCond %{HTTP_HOST} site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Правда протестировать негде:)

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
[Удален]
#7

Закрыто!

DenIT спасибо тебе!

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