IIS 10: обслуживать файл с тем же именем, что и каталог - PullRequest
0 голосов
/ 14 июля 2020

Я только что настроил сервер IIS и сделал простой веб-сайт. У меня есть файл с названием «image.aspx» и каталог с именем «image», и у меня есть URL Rewrite 2.0, чтобы не использовать .aspx. Когда я вижу domain.com/image, я получаю разрешение 403, но когда я захожу на domain.com/image.aspx, он показывает. Как я могу сделать так, чтобы при посещении domain.com/image вы go переходили на domain.com/image.aspx, но могли go на domain.com/image/file.aspx?

1 Ответ

0 голосов
/ 15 июля 2020

Мы просто проверяем, существует ли файл с URL-именем запроса, а затем выполняем перенаправление. Более того, указанный файл c в этом каталоге также доступен.

            <rules>
                <rule name="MyRules" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{DOCUMENT_ROOT}{Request_URI}.aspx" matchType="IsFile" />
                    </conditions>
                    <action type="Redirect" url="Https://vabqia969vm:448{request_URI}.aspx" />
                </rule>
            </rules>
</rewrite>

Не стесняйтесь сообщить мне, существует ли проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...