как перенаправить на другой домен на основе сложных условий субдомена - PullRequest
0 голосов
/ 01 февраля 2011

Я пытаюсь сделать что-то несколько сложное с ограниченным пониманием регулярных выражений и htaccess.

Скажем, у меня есть такие домены, как: (h удалено, поэтому они не превращаются в ссылки)

ttp: //feed.marker.sub.live.com

ttp: //feed2.marker.sub.live.com

ttp: //feed2.marker.live.com

Если маркер слова находится в этом домене И перед ним находится поддомен feedx (feedx может быть любым словом)

Затем я хочу переписать его в

ttp: //feed.marker.sub.dev.com

ttp: //feed2.marker.sub.dev.com

ttp: //feed2.marker.dev.com (в таком порядке)

Но ttp: //marker.sub.live.com не следует переписывать и не следует

ttp: //anythingelse.live.com или

ttp: //feed.anythingelse.live.com или

ttp: //marker.live.com

Почему?поэтому в нашей специфической среде мы можем получать фиды, которые в конечном итоге будут тестироваться на работающем сервере, работающем вне сервера dev, пока мы не будем готовы.

Я ищу что-то в области RewriteCond% {HTTP_HOST} (. ). Marker. (. ). Live.com RewriteRule ,,,

Ну, это мой вопрос.Я опубликую любые идеи, если я думаю, что я ближе к решению.

Спасибо за помощь.

1 Ответ

0 голосов
/ 11 февраля 2011
RewriteCond %{HTTP_HOST} ^marker(\.sub)?.live.com$
RewriteRule / - [last]

RewriteCond %{HTTP_HOST} (.+?\d?\.marker\.)(sub\.)?live\.com$
RewriteRule / http://%1%2dev.com [redirect,last]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...