IIS: Перенаправить ВСЕ запросы к одной странице?

Для моего веб-сайта IIS я хотел бы перенаправить ВСЕ запросы к одной странице. Цель этого состоит в том, что я хочу сделать некоторое обслуживание на базе данных (выведите его из эксплуатации), который используют все мои веб-приложения. У меня есть приблизительно 50 веб-приложений, работающих под этим веб-сайтом, таким образом, я хотел бы постараться не посещать каждого из них для изменения чего-то. Я думаю, что мог внести единственное изменение в machine.config? Любые подсказки ценились бы.

58
задан Clift Norris 18 November 2008 в 22:41
поделиться

2 ответа

Не могли бы вы создать новый сайт в IIS с привязкой к порту 80 с пустым заголовком хоста (так же, как сайт по умолчанию), а затем остановить другие сайты? Таким образом, все запросы будут обрабатываться новым сайтом, который может быть просто статической HTML-страницей, уведомляющей пользователей о том, что сайт закрыт на техническое обслуживание.

1
ответ дан 24 November 2019 в 18:43
поделиться

в webconfig

 <rewrite>
        <rules>
            <rule name="redirect all requests" stopProcessing="true">
                <match url="^(.*)$" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
                </conditions>
                <action type="Rewrite" url="index.php" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>
49
ответ дан 24 November 2019 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: