URL переписывает в IIS 8.5, не работает, я добираюсь 404 вместо этого

Привет я настроил переписать правило о своем IIS, но кажется, что это никогда не запускается, я работал над этим в течение нескольких часов без любой удачи, это - мое правило:

мой URL следующий:

http://localhost:2934/trabajos/3ba2a9e4/some-cool-title 'и я хочу ro, переписывают на http://localhost:2934/snapshots/3ba2a9e4.html

это - результат, который я получаю от IIS при тестировании шаблона:

tesing URL rewrite iis

но я чувствую, что правило никогда не запускается, на самом деле, я настроил для трассировки отказавшего запроса как это учебное руководство, и я не получаю ошибки или файла в папке журналов. исключая: 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

какие-либо идеи?

0
задан 28 March 2015 в 21:16
1 ответ

Вы можете решить эту проблему следующим образом. enter image description here

В качестве альтернативы:

<system.webServer>
        <rewrite>
            <rules>
                <rule name="1" stopProcessing="true">
                    <match url="(trabajos)/(3ba2a9e4)/(some-cool-title)" />
                    <action type="Redirect" url="{HTTP-HOST}/snapshots/{R:2}.html" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
0
ответ дан 5 December 2019 в 12:53

Теги

Похожие вопросы