기본적으로 하위 폴더를 가져와서 앞쪽에 배치하여 웹 사이트에 매핑하려고 합니다(이미 Digital Ocean에서 에 대한 DNS 매핑을 수행 ugc.domain.com
했습니다 ) .domain.com/ugc
ugc.domain.com
다음 RewriteRule을 시도했습니다.
RewriteRule ^/ugc/?$ http://ugc.domain.com/ [R=301,L]
Apache를 다시 로드했지만 탐색해도 내 페이지 ugc.domain.com
로 이동되지 않았습니다 .domain.com/UGC
그래서 기본적으로 제가 하고 싶은 일은 제가 로 갈 때 ugc.domain.com
백그라운드에서 실제로 으로 가는 것입니다 domain.com/ugc
. 비록 URL에는 이라고 되어 있지만요 ugc.domain.com
. 이렇게 보니 더 깔끔하고 예쁜 것 같아요.
답변1
이 규칙은 원하는 것과 반대입니다. 이는 301 Moved Permanently
사용자가 http://domain.com/ugc/
페이지를 방문할 때 클라이언트에 응답을 보내 클라이언트를 http://ugc.domain.com
.
실제로 찾고 있는 것은 에 대한 새 가상 호스트를 정의한 ugc.domain.com
다음 해당 가상 호스트의 디렉토리 위치를 페이지가 있는 디렉토리로 설정하는 것입니다 domain.com/UGC
.