Динамические субдомены (mod_rewrite, htaccess) и Яндекс.Вебмастер

A2
На сайте с 02.04.2011
Offline
3
4904

Доброго дня Всем!

Требуется сделать для интернет-магазина на Битриксе субдомены для "раздела-представительства" в разных городах. Для указания этим субдоменам региональной принадлежности в Яндекс.Вебмастере.

Разумеется, создавать субдомены для каждого города это не то что нужно, и mod_rewrite наполовину решил проблему.

Вставил в htaccess такие строки:


RewriteCond %{HTTP_HOST} !^www\.site\.ru$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.site\.ru$
RewriteCond %{REQUEST_URI} !ru/
RewriteRule ^(.*)$ ru/%2/$1

Соответственно, к каталогам созданным в /ru стало возможно обращаться как к субдоменам. Откровенно говоря, не знаю правил и синтаксиса mod_rewrite и не до конца понимаю сути написанных выше правил. Поэтому допилить, чтобы работало так как мне нужно не могу.

Помогите, уважаемые!

Что и где нужно дописать чтобы при обращении к "subdomen.site.ru/file.html" открывался "site.ru/subdomen/file.html" ??

А нужно это для подтверждения прав на субдомен в Яндекс.Вебмастере.

Спасибо.

A2
На сайте с 02.04.2011
Offline
3
#1

ну или подскажите где почитать..

siv1987
На сайте с 02.04.2009
Offline
427
#2

Для почитать http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{HTTP_HOST} !^(www\.)?site\.ru$

RewriteCond %{HTTP_HOST} (www\.)?(.+)\.site\.ru$

RewriteRule ^(.*)$ %2/$1 [L]

subdomen.site.ru/file.html => site.ru/subdomen/file.html

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