2014-06-13 5 views
-1

나는 any compony에서 일합니다. 나는 asp.net mvc로 웹 사이트 asp classic을 전송한다.asp 고전 웹 사이트 라우팅 오류

호스트에서 웹 사이트를 다운로드하여 로컬 iis 사이트에 게시하면 웹 브라우저에서이 사이트를 볼 때 문제가 없지만 어떤 링크를 클릭해도 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 라우트 규칙이 누락 되었습니까 ??

이 문제에 대해 어떤 점이 있습니까?

+1

나는이 .HTM 파일이 존재하지 않는 것으로 추정하고는 자동으로이 URL 기반으로 생성되어 있는지? Classic ASP에서 URL 재 작성을 위해 어떤 방법을 사용합니까? web.config, global.asa 또는 사용자 정의 404 페이지가 누락되었을 수 있습니다. – johna

답변

0

내 솔루션 :

<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>