2009-05-25 2 views
0

У меня есть веб-приложение ASP.NET, где у меня есть страница Registration.aspx и домашняя страница.aspx. На моей домашней странице у меня есть ссылка на страницу signup.aspx. Я хочу скрыть файл extension.aspx из адресной панели, когда кто-то нажимает на ссылку регистрации на домашней странице. Я хочу показать ее как http://mysite.com/signup. Есть какой-либо способ сделать это ? Я использую VS 2008ASP.NET: маскирование URL

заранее спасибо

+0

Какую версию IIS это будет работать дальше? Это влияет на ответ – blowdart

ответ

4

Если вы используете ASP.NET 3.5, то для вас может быть удобна маршрутизация ASP.NET.

MSDN страница: msdn.microsoft.com/en-us/library/cc668201.aspx

Использование его с ASP.NET MVC в ScottGu блоге: weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

Использование его с ASP.NET 3.5: www.techbubbles.com/aspnet/aspnet-35-url-routing/

Если ваш сайт работает под ASP.NET 2.0 Helicon ISAPI Rewrite может быть хорошим выбором для вас. Это фильтр IIS, который перенаправляет запросы на ваши страницы в соответствии с конфигурационным файлом на основе regex. У них есть бесплатная версия для одного веб-сайта.

Посмотрите Геликона: www.isapirewrite.com

+1

Созданные гиперссылки :) –

+0

О, когда именно я ответил на этот вопрос? Почти 4 года, ничего себе :) –

2

Самый простой способ будет просто имея папку с именем «регистрацию» со страницей по умолчанию, который перенаправляет signup.aspx

+1

Hew ... вы можете себе представить, как это будет выглядеть для веб-сайта с сотнями страниц !? – Galilyou

+0

Он не сказал, что у него сотни страниц, это был ответ на его конкретный вопрос. (Держите это просто глупо :) – PQW

0

Другой вариант, который не требует перезаписи в самом URL-адресе используется ASP.NET MVC Framework, который легко справится с такими вещами.

+0

Но мой хостинг-провайдер не поддерживает IIS 7. Его IIS 6. Я тоже могу использовать любые тэки isap, его ixWEbHosting – Shyju

+0

просто ссылки на главную страницу фреймворка не помогают. Здесь нет конкретного ответа. – George

Смежные вопросы