ошибка маршрутизации веб-сайта asp classic

#asp-classic

#asp-classic

Вопрос:

я работаю на любом компоненте. я переношу asp classic веб-сайта в asp.net mvc.

я загружаю веб-сайт с хоста и публикую на локальном сайте iis, и когда я просматриваю этот сайт в веб-браузере, это не проблема, но когда я нажимаю на любую ссылку, я получаю 404 not found.

Пример на реальном сайте работает любая ссылка

 http://www.apeksyazilim.com.tr/L/TR/mid/314/g/314/Hakkimizda.htm
http://www.apeksyazilim.com.tr/L/TR/mid/346/g/346/Urunlerimiz.htm
  

но на локальном сайте iis ни одна ссылка не работает, получите 404 not found

 http://localhost:54593/  working

http://localhost:54593/L/TR/mid/314/g/314/Hakkimizda.htm     404 error
http://localhost:54593/L/TR/mid/346/g/346/Urunlerimiz.htm    404 error
  

что здесь не так, чего не хватает? отсутствуют правила маршрутизации iis??

что вы думаете об этой проблеме?

Комментарии:

1. Я полагаю, что эти файлы .htm не существуют и что они автоматически генерируются на основе URL? Какой метод вы используете для перезаписи URL в классическом ASP? Возможно, вам не хватает web.config, global.asa или пользовательской страницы 404.

Ответ №1:

Мое решение:

   <system.webServer>
    <rewrite>
      <rules>
        <rule name="Rewrite to friendly URL">
          <match url="^L/([A-Z] )/mid/([0-9] )/g/([0-9] )" />
          <action type="Rewrite" url="/default.asp?L={R:1}amp;amp;mid={R:2}amp;amp;g={R:3}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>