Перезапись URL-адресов в IIS 6 с использованием ISAPI_Rewrite 3 - PullRequest
0 голосов
/ 04 марта 2011

Я сталкиваюсь с проблемой, когда пытаюсь реализовать дружественные для SEO ссылки в приложении ASP.Net 3.5 с IIS6. Проблема в том, что когда я пытаюсь использовать URL-адрес, такой как «www.text.com/about/», он не направляется на конвейер ASP.Net, поэтому я не могу направить запрос в правильный физический файл aspx. Я знаю, что с ISAPI_Rewrite я могу перенаправить запрос на определенную страницу, но есть ли способ отправить запрос в конвейер ASP.Net, чтобы я мог манипулировать запросом с помощью встроенного механизма маршрутизации. Любая помощь приветствуется.

Wade

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Я нашел статью о том, как маршрутизировать трафик с подстановочными знаками в конвейер asp.net. Вот ссылка - http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true.

0 голосов
/ 04 марта 2011

Wade,

Вы можете либо реализовать urlmodule, который расширяет ihttpmodule.

, либо реализовать httphandler. Эту запись необходимо сделать в разделе httphandler файла web.config, чтобы каждый запросприходит к обработчику .net, вы можете настроить свой путь там и переписать URL

, дайте мне знать, если вам нужна помощь.

в качестве примера

http://www.aspnettutorials.com/tutorials/advanced/httphandler-aspnet2-csharp.aspx

дайте мне знать, если вам нужна помощь, я недавно внедрил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...