Helicon은 IIS6 가상 디렉토리에 대한 리디렉션 - .htaccess 구문 및 위치

StackOverflow https://stackoverflow.com/questions/1114183

  •  12-09-2019
  •  | 
  •  

문제

내 IIS 6 웹 서버의 실제 폴더 (/blog/)에 있던 블로그를 동일한 이름 (블로그)라는 가상 디렉토리로 옮기고있는 블로그는 가상 디렉토리가 동일한 응용 프로그램 풀에서 실행 중입니다. 부모 웹 사이트.

각 .html 게시물을 새로운 blogengine.net url로 리디렉션하고 싶습니다. 예를 들어

http://www.mywebsite.co.uk/blog/2009/06/old-blog-title.html 에게 http://www.mywebsite.co.uk/blog/post/new-blog-title.aspx

나는 이미 내 웹 사이트에서 Helicon Isapi Rewrite 버전 3.1.0.58을 실행하고 있으며 현재 리디렉션이 잘 작동하고 있습니다. 그러나 블로그 가상 디렉토리로 리디렉션은 작동하지 않는 것 같습니다.

현재 .htaccess 규칙 :

#rewriterule ^blog/2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]

질문 1: .htaccess 규칙을 Blog Virual Directory Root 또는 기본 웹 사이트 루트에 추가해야합니까?

Question 2: 가상 디렉토리로 리디렉션하기 위해 어떤 .htaccess 구문을 사용해야합니까?

도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

나는 어떤 응답도 얻지 못했지만 그것을 스스로 알아낼 수있었습니다. LOL에 대한 stackoverflow 배지가 있습니까? :-) 나는 다른 사람이 같은 문제가있는 경우 내 자신의 질문에 대답하고 있습니다.

질문 1에 대한 답변

.htaccess 파일은 Virtual Directory Root에 위치해야하지만 가상 디렉토리에 대한 IIS 6의 Helicon Rewrite 탭에서 .htaccess 파일을 저장하려면 / blog / thrick라는 물리적 디렉토리에 저장할 수 없습니다. 가상 디렉토리보다.

질문 2에 대한 답변

가상 디렉토리의 .htaccess 파일 위치로 인해 다시 쓰기를 약간 수정해야했습니다. 기본적으로 기존 URL의 시작부터 블로그를 제거합니다.

rewriterule ^2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]

다른 팁

블로그 기사 몇 개만 리디렉션 해야하는 경우 규칙이 괜찮습니다. 그러나 수백 개의 블로그 기사가 있으면 Isapi_rewrite의 Mapfiles 기능을 살펴 보는 것이 좋습니다. 여기.

그러나 가상 디렉토리의 IIS 6의 Helicon Rewrite 탭에서 이것을 편집 할 수 없습니다.

이 문제는 Build 62에서 고정되었으므로 업데이트하고 즐기십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top