Как добавить строку запроса в документ по умолчанию в iis7?

Я обновляю сервер, на котором работает классический asp-сайт, с iis5 на iis7

На старом сервере есть сайты, которые передают строку запроса в документе по умолчанию.
например, CreateConnection.asp? CompanyID = 1

(т.е. разные доменные имена указывают на одну и ту же папку, а документ по умолчанию передает компанию в строке запроса.)

IIS 7 говорит, что у меня не может быть строки запроса при указании документа по умолчанию.

Что я могу сделать, чтобы обойти это? Существующий классический сайт ASP работает с использованием этого метода.

РЕДАКТИРОВАТЬ

Я видел, что некоторые сайты рекомендуют устанавливать документ по умолчанию непосредственно в файле web.config (который затем позволит мне указать строку запроса), но у меня есть следующие вопросы по этому поводу:

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

РЕДАКТИРОВАТЬ 2

после ответа Скотта я нашел здесь хорошую статью: Понимание делегирования конфигурации iis7

РЕДАКТИРОВАТЬ 3

Мне было очень трудно заставить это работать для моих нескольких сайтов, указывающих на одну физическую папку на веб-сервере (то есть для мультитенантного приложения).

Если это то, что вам нужно, посмотрите на этот связанный вопрос: настройка веб-сайта по умолчанию для нескольких значений пути в web.config

1 ответ

Решение

Вы правы, функциональность для включения строки запроса в документацию по умолчанию была в IIS6, но больше не в IIS7.

Я предлагаю либо использовать URL Rewrite, чтобы добавить строку запроса к документу по умолчанию, когда он еще не установлен, либо в вашем коде для CreateConnection.asp иметь логику для обработки значения по умолчанию. Преимущество этого означает, что кто-то может нажать yoursite.com/CreateConnection.asp, и он будет работать, будь то документ по умолчанию или прямая ссылка. Я подозреваю, что некоторые ссылки поисковых систем будут ссылаться на CreateConnection.asp без строки запроса.

Другие вопросы по тегам