2013-11-29 6 views
2

Я попытался сделать перенаправление в web.config, но получаю ошибку 500. Версия IIS - 8.5, но до того, как я был на версии 6. Что не так с этим синтаксисом?Redirect web.config IIS 8

<location path="Test/test.aspx"> 
<system.webServer> 
<httpRedirect enabled="true" destination="http://domain/Test/IT/test.aspx" httpResponseStatus="Permanent" /> 
</system.webServer> 
</location> 

Я получаю сообщение об этой ошибке: Внутренняя ошибка - 500. Я удалил строки в файле web.config, и все снова работает.

Я пробовал функцию URL Rewrite, но получаю сообщение об ошибке.

«Невозможно прочитать файл конфигурации из-за нехватки разрешений»

я пытаюсь исправить эти инструкции ниже, но система попросила меня пользователя/пароль. Я как администратор, но эти учетные данные не работают.

Cannot read configuration file due to insufficient permissions

HttpRedirectionModule установлен на сервере. Кроме того, RewriteModule

ответ

1

Вы установили модуль HttpRedirect? Это необязательно в IIS7 +.

Если это не помогло, если бы вы могли опубликовать подробное сообщение об ошибке, которое вы получаете от попадания в него локально, если сможете, - это поможет сузить причину.

Наконец, вы можете захотеть просмотреть здесь переписывание URL, это новая функция для IIS7 +, которая может обрабатывать простые перенаправления URL-адресов, как указано выше, и многое другое.