2016-06-05 2 views
0

) DNN 사이트에 기본 데이터베이스의 각 항목에 대한 고유 URL을 만드는 사용자 정의 모듈이 있습니다. URL은 다음과 같이 보일 것입니다 :친숙한 URL 재 매핑 형식 (DNN

something/afn/something_else 

A A 전체 URL에서 미리보기 :

tabid/66/afn/160529-David%20Lewis-000258-010-003-00001 

후행 /Default.aspx에없이. 모듈은/afn /을보고 something_else를 처리하고 유효하다면 그에 따라 고유 한 페이지를 렌더링합니다.

방금 ​​DNN 8.0.3으로 업그레이드했으며 더 이상 작동하지 않으며 대신 IIS에서 404 오류가 발생합니다. URL에 /Default.aspx를 추가하면 예상대로 작동합니다. 페이지가 생성 될 때 /Default.aspx를 넣도록 모듈을 변경하는 것은 간단합니다. 그러나 그것은 우리 페이지와 웹에서 수많은 링크를 남겨 둡니다. 더 이상 작동하지 않습니다.

많은 연구 끝에 DNN의 호스트 -> 호스트 설정 -> 고급 설정에서 친숙한 URL 설정을 발견했습니다. 이것은 URL을 다시 매핑하는 방법이있는 것으로 보입니다. 내가 가지고있는 문제는 올바르게 매핑을 포맷하는 것입니다.

내 질문 : 나는 친절한 URL 설정에 입력 할 수있는 무엇

때문에 사용자가이 같은 형식의 URL를 클릭하면 것을 :

ourwebsite.org/something/afn/something_else/Default.aspx 
:

ourwebsite.org/something/afn/something_else 

가로 변경

고맙습니다.

EDITED : 실생활 예제 URL을 추가하십시오.

답변

0

현재 DNN이 경우 Default.aspx가 필요하지 않으므로이 경우가 아니어야합니다. 업 그레 이드에서 이전 버전에 따라 포털의 "URL 설정"의 유효성을 검사하여 어떤 이유로 확장 기능이 켜져 있지 않은지 확인해야합니다. 그렇지 않으면 업그레이드 할 때 오류가 발생 했습니까? 어떤 버전을 업그레이드 했습니까?

DNN URL의 표준 설정에 따라/something/afn이 특정 페이지에 대한 URL이라고 가정하면 원하는대로 작동해야합니다. 또는 뭔가가 페이지이고 afn이 쿼리 문자열입니다.

예/뭔가? = AFN something_else

당신이 something_else 값에 대한 Request.QueryString을 [ "AFN"] 값을보고 기대하고있다.

+0

이것은 IIS 구성 문제라고 생각합니다. IIS (*)에 기본 처리기 매핑을 추가하는 것에 대한 여러 참조를 보았습니다. 지금까지 아무 것도 효과가 없었으므로 어쩌면 내가 잘못하고있는 것일까 요? 이것은 Server 2012 R2의 IIS입니다. – Mmm