У меня есть следующее правило перезаписи установлен на IIS 7:IIS 7 - Переписать правила не стрельбы, но работать с Перенаправление
<rule name="Rewrite /publicfiles/GUID/file.ext" stopProcessing="true">
<match url="^/?publicfiles/(.*)/(.*)" />
<action type="Rewrite" url="http://www.domain.tld" appendQueryString="false"/
</rule>
Когда я пытаюсь его это, кажется, не срабатывают. Я получаю ошибку 404, но если я изменяю тип на перенаправление, он запускается и отправляет мне указанный URL. Кто-то может пролить свет на это?
EDIT: Я добавил определение правила на web.config моего сервера IIS, а не на мой сайт, а затем он отлично работал. Однако это не очень возможно, поскольку мне нужно настроить правило для отдельных сайтов. Есть идеи?
Вы проверили http://www.iis.net/learn/extensions/url-rewrite-module/using-global- и-распределенные-переписывать-правила? Может быть проблема с использованием глобальных правил вместо распределенного правила? Где находится ваш web.config? – aKzenT