Привет, я настроил правило перезаписи в своем IIS, но похоже, что оно никогда не запускается. Я работал над этим несколько часов, но безуспешно, это мое правило в веб-конфигурации приложения :
<rewrite>
<rules>
<rule name="Rewrite frienly url to snapshot" stopProcessing="true">
<match url="/(localhost:2934)\/trabajos\/([\w-]+)\/([\w-|\-]+)" />
<action type="Rewrite" url="\/snapshots/{R:2}.html" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
мой URL-адрес следующий:
http://localhost:2934/trabajos/3ba2a9e4/some-cool-title '
и я хочу переписать как:
http://localhost:2934/snapshots/3ba2a9e4.html
вот результат, который я получил при тестировании шаблона в IIS:
мне кажется, все в порядке
но при тестировании URL-адреса в браузере я чувствую, что правило никогда не срабатывает, на самом деле я настроил отслеживание неудавшегося запроса, например этот учебник, и я не получаю никаких ошибок или файлов в папке журналов. пример: C: \ inetpub \ logs \ FailedReqLogFiles
Вместо этого я получаю ошибку 404, и она регистрируется следующим образом:
2015-03-28 18:56:11 ::1 GET /trabajos/3ba2a9e4/some-cool-tile - 2934 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/42.0.2311.60+Safari/537.36 - 404 0 2 4
2015-03-28 18:56:15 ::1 GET /trabajos/3ba2a9e4/some-cool-title - 2934 - ::1 Mozilla/5.0+(Windows+NT+6.3;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/42.0.2311.60+Safari/537.36 - 404 0 2 2
Любые идеи?