2015-06-08 4 views
1

Я не уверен, что это лучшее/правильное место для такого типа вопросов. Но у меня есть существующий .NET-сайт, который я перехожу от нашего выделенного сервера EC2 к Azure Web App.ISAPI Rewrite With Azure Web App

Однако этот текущий сайт использует файл .htaccess с примерно 200 редиректа (301 от старых к новым URLs те), который питается от ISAPI переписывание (который был установлен вручную на сервере Win2008).

мне нужно, чтобы эти редиректы, но интересно, как все остальные сделки с постоянным Url перенаправляет на .NET приложений при переходе к Azure Web App (Из выделенного сервера, который был установлен ISAPI переписывают)?

Ввод их всех в web.config кажется немного странным для меня? И я не знаю, как это повлияет на производительность?

Любые советы или указатели будут оценены как всегда.

ответ

2

Я всегда помещаю их в web.config.
Если вы считаете, что это слишком грязно, вы можете поместить их в отдельный файл и использовать атрибут configSource для ссылки на файл.

+0

Сколько у вас было больше всего? Вы заметили какие-либо проблемы с производительностью? – leen3o

+0

Самое большее, что у меня было, было от 100 до 200, но это было сделано с помощью [Переписать карты] (http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps- в-URL-переписать-модуль). Мы не оценили производительность, но сегодня сайт не медленный, поэтому я думаю, что это не сильно влияет на производительность. – azzlack

+0

Кроме того, 301 переадресация будет кэширована браузером, поэтому после первого посещения пользователь не будет перенаправлен. Браузер переведет URL-адрес до отправки запроса. – azzlack