Справка по правилу перезаписи ISAPI (.html -> .aspx) - PullRequest
0 голосов
/ 18 января 2010

В последнее время я работаю над проектом рефакторинга от asp до asp.net 3.5. Существует множество файлов .html, использующих файл .inc для верхнего и нижнего колонтитула на старом сайте, и их необходимо преобразовать в .aspx использует главную страницу.

Моя проблема в том, что для поисковой системы и для закладки все старые страницы исчезли Поэтому мне нужно перенаправить старые страницы .html в .aspx. Я пытался найти способ исправить это, наконец, я обнаружил, что ISAPI_Rewrite может быть инструментом, который я могу использовать. После нескольких часов чтения документа на сайте я все еще не понимаю, как написать синтаксис: (

Может ли кто-нибудь привести несколько примеров, пожалуйста? ех. переписать все URL-адреса под www.example.com/en на www.example.com/ переписать все .html в .aspx

Сервер использует Windows 2000, IIS6, ISAPI_Rewrite 3 Lite

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

ben:)

Ответы [ 2 ]

0 голосов
/ 02 февраля 2010

Пожалуйста, используйте следующее правило:

RewriteRule ^/en/(.*)\.html$ /$1.aspx [NC,R=301,L]
0 голосов
/ 18 января 2010

Вы можете использовать сопоставления с подстановочными знаками в IIS 6. Это позволит вам написать собственный обработчик HTTP для обработки перенаправления запросов на страницы HTML на страницы ASPX, если вам будет легко.

Вы также можете посмотреть на urlrewriter.net, с которым вам легче работать.

http://urlrewriter.net/index.php/support/installation/windows-server-2003

...