Web.config и сопоставление поддоменов с папками - PullRequest
0 голосов
/ 11 января 2011

У меня есть три субдомена: dev.mydomain.com, archive.mydomain.com и www.mydomain.com.

Можно ли создать файл web.config, который будет сопоставлять запросы к данному поддомену с папкой в ​​корне сети, соответствующей этому поддомену?

например. если моя папка D:\inetpub содержит dev\index.cfm, archive\index.cfm и www\index.cfm, я бы хотел отобразить запросы на http://dev.mydomain.com/index.cfm на первый, http://archive.mydomain.com/index.cfm на второй и http://www.mydomain.com/index.cfm на третий.

Спасибо за внимание!

Ответы [ 2 ]

1 голос
/ 11 января 2011

Я бы порекомендовал вам для этого переписать URL. Там есть несколько замечательных платных и бесплатных . Они принимают все запросы на уровне IIS, сравнивают их с таблицей регулярных выражений и переопределяют по умолчанию и URL-адреса, которые вы указали.

В зависимости от того, что вы используете с выражениями, будет что-то вроде:

RewriteCond %{HTTP_HOST} ^(dev|archive|www).mydomain.com$
RewriteRule ^/(.*)$ /$0/$1 [F]
0 голосов
/ 09 марта 2011

Вы можете сделать это просто на IIS, используя заголовки хоста.

...