хитрая задача по .htaccess (mod_rewrite)

AlexVenga
На сайте с 10.04.2007
Offline
190
395

Суть задачи:

Имеем домен - site.ru

На него алиасами прописано куча субдоменов вида spb.site.ru, ebg.site.ru

т.е. сам движок определяет для какого субдомена отдавать контент.

Надо сделать чтобы если в адресной строке набрано имя сайта с субдоменом, то ничего не делать, а если без субдомена (site.ru) то редиректить на www.site.ru

ПРимер:

spb.site.ru -> spb.site.ru

site.ru -> www.site.ru

www.site.ru -> www.site.ru

Стандартный код редиректа:

RewriteCond %{HTTP_HOST} !^www\.(.*)$     [NC]

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

не подходит,т.к. редиректить и субдомены будет.

Все судбомены 3х буквенники

Хелп плиз....

Антикризисное предложение: [Бурж, AdSense] [NEW] Сайты - каталоги компаний с гарантией трафа [Дорого] (/ru/forum/1006462)
nocomments
На сайте с 12.11.2009
Offline
176
#1

Дык отбейте вариант без субдомена сразу до всего остального

Типа как то так:

RewriteCond %{HTTP_HOST} ^site.ru

RewriteRule (.*) http://www.site.ru/$1 [L]

Это счастливая рефка: {жать сюда} (http://bit.ly/WbMR4O) тому, кто по ней разместит больше всего статей, будет сопутствовать счастье всю его оставшуюся, длинную, обеспеченную жизнь.
AlexVenga
На сайте с 10.04.2007
Offline
190
#2

О..... идея пральная, спасибо...

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