URL IIS Переписывает, Localhost Только (недостающие файлы и папки)

Мы работаем с веб-сайтами, которые иногда копируются в окружение для отладки стандартной программы и т.д.

Эти сайты имеют много сгенерированных медиа пользователя - конкретно отображает. Чтобы постараться не загружать все эти файлы, у нас есть простое правило перенаправления, таким образом, любые файлы/папки в определенной папке, которые возвращаются 404, будьте перенаправлены к рабочему серверу.

Проблема

Правило должно только быть применено, когда веб-сайт работает на localhost.
например, условие: запрос является localhost.

<!-- Handle missing files or folders inside   
     the /Media directory on Development Environment -->

<rule name="Handle missing media" stopProcessing="true">
    <match url="^media/(.*)" />
    <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />                    
        <!-- Add Conditions, so local only -->
    </conditions>
    <action type="Redirect" redirectType="Temporary" 
            url="http://production.domain/{R:0}" appendQueryString="true" />
</rule>
0
задан 22 June 2015 в 18:26
1 ответ

У меня сейчас нет машины, чтобы проверить это, но я думаю, что должно сработать дополнительное условие вроде этого:

<conditions>
     <add input="{REMOTE_ADDR}" pattern="127.0.0.1" />
</conditions>

или даже:

<conditions>
    <add input="{REMOTE_HOST}" pattern="localhost" />
</conditions>
1
ответ дан 4 December 2019 в 16:54

Теги

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