Asp classic asp经典网站路由错误

Asp classic asp经典网站路由错误,asp-classic,Asp Classic,我在任何一家公司工作。我将网站asp classic传输到asp.net mvc 我从主机下载该网站并发布到本地iis网站,当我在web浏览器上查看该网站时没有问题,但当我单击任何链接时,我发现404未找到 范例 在真实的网站上,任何链接都起作用 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

我在任何一家公司工作。我将网站asp classic传输到asp.net mvc

我从主机下载该网站并发布到本地iis网站,当我在web浏览器上查看该网站时没有问题,但当我单击任何链接时,我发现404未找到

范例 在真实的网站上,任何链接都起作用

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

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路由规则

你觉得这个问题怎么样?

我的解决方案:

  <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;mid={R:2}&amp;g={R:3}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

我假设这些.htm文件不存在,它们是根据URL自动生成的?在经典ASP中,您使用什么方法重写URL?您可能缺少web.config、global.asa或自定义404页面。