[apache] .htaccess 하위 도메인을 디렉토리에 다시 씁니다.



Answers

나는 mod_rewrite 전문가가 아니기 때문에 자주 고민하지만, 내 사이트 중 하나에서이 작업을 수행했습니다. 상황에 따라 다른 플래그가 필요할 수도 있습니다. 나는 이것을 사용하고있다 :

RewriteEngine on

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$
RewriteCond %{REQUEST_URI} !^/subdomains/subdomain
RewriteRule ^(.*)$ /subdomains/subdomain/$1 [L] 

사이트의 나머지 부분에 대한 다른 모든 다시 쓰기 규칙은 하위 도메인 다시 쓰기를 방해하지 않도록 나중에 수행해야합니다.

Question

.htaccess를 사용하여 하위 도메인을 디렉토리로 다시 쓸 수 있습니까?

예:

의 내용을 보여줍니다.







모든 하위 도메인 요청에 대해 다음을 사용하십시오.

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.band\.s\.co 
RewriteCond %{HTTP_HOST} ^(.*)\.band\.s\.co 
RewriteCond %{REQUEST_URI} !^/([a-zA-Z0-9-z\-]+) 
RewriteRule ^(.*)$ /%1/$1 [L] 

필요한 하위 도메인 이름과 동일한 폴더를 만드십시오. 폴더는 sub.domain.com의 경우 domain.com/sub 와 같이 존재해야합니다.







Related