Я пытаюсь работать в проблеме перезаписи, но это мой первый раз, и я думаю, что я делаю что-то очень не так.URL Rewrite on IIS всегда сбой при изменении шаблона
Несколько пользователей нашего портала, попробуйте ввести https://www.dudalina.proveagora.com вместо правого https://dudalina.proveagora.com. У нас есть SSL только для * .proveagora.com, поэтому я начал переадресацию на пользователей, которые печатают неправильный URL-адрес. Здесь печатающие переписывания работают прекрасно:
, но некоторые пользователи типа https: // и некоторые пользователи типа HTTP: //. Таким образом, я попытался изменить шаблон.
Я не знаю почему, но с использованием второго шаблона, URL-адрес https://www.dudalina.proveagora.com оленья кожа перенаправлять больше.
Как раз для того чтобы объяснить немного больше, часть dudalina также динамична. Dudalina - это имя магазина, и оно будет соответствующим образом изменяться с магазином. Итак, у нас может быть что-то вроде http://bestbuy.proveagora.com или что-то еще, и эти шаблоны работают со всеми опциями.
Я знаю, пользователь не может печатать тип www.bestbuy.proveagora.com, но они это делают, и нам нужно заставить его работать! :(
Любая помощь
EDIT
XML Web.Config
<rewrite>
<rules>
<rule name="RemoveWWWPrefix" stopProcessing="true">
<match url="(.*)" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{HTTP_HOST}" pattern="^(https\:\/\/|https\:\/\/)?([a-zA-Z]+\.)?(proveagora\.com){1}(\/.*)?$" ignoreCase="false" negate="true" />
</conditions>
<action type="Redirect" url="http://dudalina.proveagora.com" appendQueryString="false" />
</rule>
</rules>
</rewrite>
Можете ли вы опубликовать результат от 'web.config' файл? Ваша конечная цель - избегать любого пользователя, чтобы добраться до '* .dudalina.proveagora.com' с помощью https, и если это произойдет, перенаправить их на' dudalina.proveagora.com', поддерживая протокол https, правильно? – cheesemacfly
@cheesemacfly вы правы! Я отправлю xml web.config на сообщение! Спасибо –