#redirect #iis #https #iis-10
Вопрос:
Я запускаю iis на сервере Windows, и у меня установлен действительный ssl. я вынудил https точно так, как здесь сказано
Это перенаправляет http://example.com чтобы https://example.com/ но это также добавляет еще одну проблему, перенаправляя http://example.com/example/ к http://example.com//example/ (еще один «/» добавляется дополнительно) это не дает никаких ошибок , но мне не нравится, когда это происходит, я никогда не сталкивался с таким, пока был в apache, но это происходит в iis. я просто хочу изменить http на https, но не «/».
ВОТ КАК Я НАСТРОИЛ https://www.ssl.com/how-to/redirect-http-to-https-with-windows-iis-10/
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Если вы хотите удалить «/» в конце URL-адреса, вы можете использовать следующее правило:
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}" redirectType="Temporary" />
</rule>