UrlRewriter.NET — это легкий, легко настраиваемый компонент перезаписи URL-адресов с открытым исходным кодом, который поддерживает ASP.NET 1.1 и ASP.NET 2.0. UrlRewriter.NET предоставляет функцию перезаписи адресов, которая аналогична использованию .htaccecc на сервере Apache для перезаписи адресов. При использовании этого компонента вам не нужно устанавливать какие-либо компоненты ISAPI, аналогичные фильтру ISAPI Rewrite. Этот компонент является бесплатным, имеет открытый исходный код и соответствует лицензионному соглашению с открытым исходным кодом в стиле MIT.
UrlRewriter.NET — отличный инструмент для поисковой оптимизации (SEO). Используя его, вы можете создавать URL-адреса, содержащие определенные ключевые слова, тем самым улучшая рейтинг вашего сайта в поисковых системах.
Используя UrlRewriter.NET, вы можете:
Предоставьте более удобный формат URL-адреса для пользователей и поисковых систем для фактического URL-адреса (например, скрытие расширения .aspx в URL-адресе или даже удаление всех расширений для получения семантического URL-адреса).
После изменения дизайна вашего веб-сайта старый адрес доступа может быть автоматически перенесен на новый адрес без необходимости участия пользователя в каких-либо дополнительных операциях. Это помогает поисковым системам лучше индексировать ваш сайт.
Заблокируйте некоторые входящие запросы, которые являются незаконными или к которым вы не хотите разрешать доступ. Например, вы можете использовать User-Agent, чтобы определить, является ли поисковая система поисковой системой, и заставить ее не включать контент, который вы не хотите включать (вам не нужно устанавливать robots.txt).
Предоставление посетителям различных услуг в зависимости от их IP-адресов, например запрет запросов на доступ из определенного диапазона IP-адресов.
Есть еще много других, которые требуют вашего тщательного изучения...
UrlRewriter.NET — это компонент .NET, написанный исключительно на C#, и он не требует поддержки каких-либо других компонентов ISAPI. Вы можете использовать формат документа XML для настройки правил перезаписи, которые по умолчанию включены в файл web.config. Конечно, вы также можете настроить файл правил.
Расширять