2014-08-31 2 views
1

사용자가 하위 도메인에 입력 할 때 (내가 와일드 카드 하위 도메인을 가질 때) 어떻게 할 수 있습니까? 기본 도메인에서 동일한 이름을 가진 하위 폴더에 무엇이 표시됩니까? 예를 들어, 사용자가 works.domain.com을 입력하면 그 사람에게 www.domain.com/works이 무엇인지보고 싶습니다. 또 다른 예 : private.domain.com/photos/gallery.php?from=germany&no=3에 사용자가 입력하면 www.domain.com/private/photos/gallery.php?from=germany&no=3에있는 내용을 볼 수 있습니다.와일드 카드 하위 도메인

와일드 카드 하위 도메인의 HTACCESS에 무엇을 써야합니까? 감사!

답변

1

당신은 (문서 루트 폴더에) 당신의 htaccess로

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^((?!www\.)[^.]+)\.domain\.com$ 
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/? 
RewriteRule ^(.*)$ /%1/$1 [L,QSA] 
+0

그것이 와일드 카드 하위 도메인 추가에이 코드를 넣을 수 있습니다? – GINCHER

+0

글쎄, 와일드 카드가 있다면 모든 하위 도메인이 'www'와 같은 문서 루트 폴더를 공유하고있는 것 같아요. 그래서 당신이해야 할 일은 루트 폴더에 htaccess 파일을 만드는 것입니다 (아직 완료되지 않은 경우). –

+0

확실하게 리다이렉트하지는 않습니다. 진정한 하위 도메인이라고 생각하십니까? – GINCHER

관련 문제