2012-09-16 7 views
2

보이지 않는 서버로드 () somepage.htm, Apache의 .htaccess 만 사용하여 URL 앞에 하위 도메인이있는 경우 어떻게 할 수 있습니까?htaccess를 사용하여 하위 도메인에 대한 특정 페이지를로드하는 방법

있도록 할 때 사용자 유형 subdomain.website.org 다음 서버 부하 website.org/somepage.htm만큼 모두 subdomain.website.orgwebsite.org 같은 문서 루트와 같은 서버에 점, 당신은 넣을 수 있습니다 이들과 같은

답변

3

문서 루트의 htaccess 파일에있는 규칙 :

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www\.)?website.org$ [NC] 
RewriteCond %{HTTP_HOST} ^([^.]+)\.website.org$ [NC] 
RewriteRule ^$ /%1.htm [L] 
+0

mail.mysite.com 또는 admin.mysite.com과 같은 하위 도메인에 이미이 스크립트가 영향을 줍니까? –

+2

@ 4cpukid 예, 모든 하위 도메인에 영향을 미칩니다. 하나의 하위 도메인 만이 작업을 수행하려면'([^.] +) '및'% 1'을 하위 도메인의 이름으로 바꿉니다. ** mail 및 admin을 제외한 모든 하위 도메인에서 ** RewriteCond % {HTTP_HOST}!^mail \ .mysite \ .com $ [NC]'및'RewriteCond % {HTTP_HOST}!^admin \ .mysite \를 추가하려는 경우. co.kr $ [NC]'RewriteEngine On' 직후 –

관련 문제