#mod-rewrite #localhost #iis-express
#мод-перезапись #localhost #iis-express
Вопрос:
Я загуглил это до смерти и безуспешно прочитал все записи в StackOverflow. Следующее правило перезаписи не соблюдается в моей локальной среде разработки.
<rule name="WWW-Rewrite" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{HTTP_HOST}" negate="true" pattern="^www.(.*)$" />
<add input="{HTTP_HOST}" negate="true" pattern="ft-ue-firstsav-com" />
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^localhost(:d )?$" negate="true" />
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^127.0.0.1(:d )?$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
Чтобы исправить это, я ввел медленное преобразование cheetah, изменив значение атрибута enabled с true на false в режиме отладки. Пока это работает, я хочу, чтобы действительное правило работало.
Есть предложения?
Комментарии:
1. learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/… включите FRT для отладки.
2. Во всех моих поисках я этого не нашел. Спасибо за указатель. Если это поможет, я обновлю ответ.
3. Я должен был также упомянуть, что я использую Win 10 с IIS Express.
4. Ничто не мешает вам использовать FRT. Либо вы редактируете файл конфигурации напрямую, либо используете такой инструмент, как Jexus Manager, docs.jexusmanager.com