Переадресация всех страниц ASP.NET - PullRequest
0 голосов
/ 23 июля 2010

Я хочу переписать все страницы ASP.NET в единую структуру.Что-то вроде:

  • / Content1 / Page1.aspx -> / Page1

  • / Content1 / Page2.aspx -> / Page2

  • / Content2 / Page3.aspx -> / Page3 (обратите внимание на другой подкаталог)

  • / xyz / Page4.aspx -> / Page4

Возможно ли это?


Перезапись URL-адреса кажется интересной ... Будет ли она также соответствовать моим правилам безопасности web.config (т. Е. Доступ только по адресу к / Content2/Page5.aspx должен оставаться в силе при просмотре /Page5).

Ответы [ 2 ]

0 голосов
/ 23 июля 2010

Если вы используете IIS 7+, вы можете использовать IIS URL Rewrite Module от Microsoft ( link ).

Если вы используете IIS 6, посмотрите на ISAPI Rewrite .Я использовал это немного, и это, казалось, работало довольно хорошо.

0 голосов
/ 23 июля 2010

Вы смотрели на перезапись URL ?Я полагаю, вы могли бы сделать это и с URLRouting, но я позволю кому-то другому ответить на этот маршрут.

РЕДАКТИРОВАТЬ:

Другой вариант заключается в том, что если вы знаете путь к файлу EXACT для каждого файлаВы можете жестко закодировать каждый путь, используя URLMappings

...