, 당신은 루트 폴더로 라우팅 할 와일드 카드 하위 도메인에서 재 작성 규칙을하고 싶습니다.
때문에,
*.example.com => example.com/*
1 단계를 구성하여 DNS
먼저, 당신은 당신의 DNS 호스트가 올바르게 구성되어 있는지 확인해야합니다. 도메인에서 호스트의 IP 주소를 가리키는 와일드 카드 (*)를 허용하는지 확인해야합니다. 이것은 간단한 A 레코드 여야합니다. 이 작업이 끝나면
2 단계 당신은 다른 하위 도메인을 치료하기 위해 아파치를 얘기해야 다르게
을 하위 도메인을 치료하기 위해 아파치를 알려주십시오. httpd.conf 파일에서
,이처럼 보이는 뭔가를 찾습니다
ServerAlias www.example.com example.com
를 그리고이로 변경 :
ServerAlias www.example.com example.com *.example.com
example.com 물론, 당신의 웹 사이트의 이름 인 . 작동해야
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC]
RewriteRule (.*) %2/$1 [L]
:
3 단계 실제 재 작성 규칙
그런 다음, 여기의 .htaccess입니다.
참조 http://stackoverflow.com/questions/1456956/redirect-subdomain-to-folder –
빠른 답장을 보내 주셔서 감사합니다.하지만이 문제를 해결할 때 다음과 같은 오류가 발생합니다. 또한 403 금지됨 오류가 발생했습니다. ErrorDocument를 사용하여 요청을 처리하려고합니다. – jorveld