매우 간단한 URL 다시 쓰기 규칙을 만들고 싶습니다. 저는 Visual Studio 2010에서 IIS 7 Express (XP)를 로컬로 사용하고 있습니다. 작성한 규칙 (예제 here 복사)은 완벽하게 로컬에서 작동합니다. 그러나 즉시 호스팅 서버에 복사하면 500 오류가 발생합니다. Web.config의에서GoDaddy의 ASP.Net URL 재 작성 500 오류
발췌 :
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<rewrite>
<rules>
<rule name="Rewrite to article.aspx">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
규칙이 나는 규칙 섹션하지만 응용 프로그램이 여전히 500 오류가 발생을 제거 한 응용 프로그램을 깨는 무엇이라고 가정. 그러나 부분을 다시 작성하면 섹션이 완전히 응용 프로그램이 제대로로드됩니다.
제 질문은 제 웹의 내용이 없습니다. 구성? 그들의 주장은 스크립팅 문제이며 URL 모듈이 IIS 7 서버에 제대로 설치되어 작동하고 있다는 것입니다. 스크립트로 이것을 확인할 수있는 방법이 있습니까?
500 오류의 실제 원인을 확인하는 방법이 있습니까? –
아니요. GoDaddy의 지침에 따라 디버그 출력을 추가하고 ELMAH를 포함하려고했습니다. 불행히도 예외는 삼켜지고 두 가지 방법 모두 스택 추적을 생성하지 않습니다. –