0
EC2 인스턴스가 있고 서버에 여러 사이트를 호스팅합니다. 다른 도메인을 특정 폴더로 리디렉션 할 수 있지만 하위 도메인을 리디렉션 할 수 없습니다. 여기 .htaccess를 사용하여 하위 도메인 리디렉션
지금까지 www.domain1.com에 대한에 "폴더 1"을 지시하고 주소 표시 줄에 "www.domain1.com"주소를 유지하는 내 코드입니다 - 이것은 잘 작동 :Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} domain1.com
RewriteCond %{REQUEST_URI} !^/folder1
RewriteRule ^(.*)$ folder1/$1 [L]
그러나 나는 하위 도메인에 대한 해결책을 찾을 수 없습니다 -이 유사 많은 솔루션을 시도했습니다 -이 작동하지 않습니다
RewriteCond %{HTTP_HOST} sub.domain1.com
RewriteCond %{REQUEST_URI} !^/folder2
RewriteRule ^(.*)$ folder2/$1 [L]
내가 원하는 http://sub.domain1.com을에 "Folder2 폴더"를 지적하지만,에 sub.domain1.com을 유지하기 위해 주소 표시 줄. 한 가지 가능한 피할 수있는 경우 코드에서 내 매우 긴 EC2 인스턴스 정적 주소 "http://ec2-12-34-567-890.compute-1.amazonaws.com/"사용하고 피하기 위해.
감사