ASP.NET MVC URL-адреса без расширения на общем хостинге? (GoDaddy и т. Д.) - PullRequest
2 голосов
/ 17 июля 2009

Можно ли использовать URL-адреса без расширений (по умолчанию ASP.NET MVC) для общего хостинга? Я видел некоторые вещи, которые заставляют GoDaddy работать, включая расширение .aspx в маршрутизацию Global.asax, однако я не хочу, чтобы мои URL включали .aspx.

Ответы [ 3 ]

4 голосов
/ 17 июля 2009

Да, у меня есть несколько сайтов, которые в настоящее время размещены на общих URL-адресах GoDaddy без расширений в ASP.NET. Вам необходимо включить интегрированный режим конвейера IIS7 , так как вы не можете получить доступ к сопоставлениям с подстановочными знаками или добавить фильтры ISAPI в общий ящик. После включения вы можете направлять входящие (без расширения) URL-адреса в .aspx или что-либо еще через модуль HTTP или через URLRewriter.NET или что-либо еще.

Удачи.

2 голосов
/ 17 июля 2009

Похоже, они используют IIS6 (или даже IIS5), что означает, что вам придется попросить их внести некоторые изменения в настройки сервера или установить фильтр ISAPI для получения маршрутизации без расширения. Я не думаю, что это произойдет, особенно с GoDaddy, поэтому вам лучше искать кого-то, кто предлагает хостинг IIS7.

0 голосов
/ 17 июля 2009

Проверьте это.

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

Здесь говорится, как это сделать в размещенной среде.

...