2011-11-11 6 views
1

방금 ​​풀 버전을 받기 전에 v3 라이트를 설치하십시오. ISAPI_Rewrite 3.0 ... Noob ... 시작하는 방법? 방금 설치 한

내가는

RewriteEngine On 
RewriteCond %{HTTPS} (on)? 
RewriteCond %{HTTP_HOST} ^zzzz-wildcard\.domain\.com 
RewriteRule ^(.*)$ http://domain.com/zzzz-wildcard$1 [R] 

문제는 아무것도하지 않고있는 .NET 웹 응용 프로그램의 루트 폴더에 htaccess로 파일에 follwing을 얻었다. iis에 와일드 카드를 설정 했으므로

test.domain.com이 domain.com과 동일한 방식으로 제공됩니다. 내가 무엇을 달성하고자하는 지금까지도 명시 적으로 zzzz-wildcard.domain.com 공급은 여전히 ​​도와주세요 대신 domain.com/zzzz-wildcard/default.aspx

의 domain.com의의 default.aspx를 제공 내가 무엇을 가지고에서 domain.com/zzzz-wildcard

으로 하위 도메인 user1.domain.com를 제공하는 것입니다 . 나는 isapi rewrite로 일한 적이 없기 때문에 나는 이것에 대해 어떻게 알아야할지 모르겠다 .... 지금 당장은 아무것도하지 않는다. ISAPI_Rewrite 관리자를 열고 IIS 웹 사이트의 목록에서 내 domain.com을 선택할 때 내가 정규식 괜찮아 말할 수있는 것은 하나 :(

는 * No properties available for this node.

** 말한다 ** * ** 편집 ** * ** * **

좀 더 살펴보면 라이트 버전이 .htaccess를 지원하지 않기 때문에 전 세계적으로 작동하는 httpd.conf 파일 만 지원된다는 사실을 알았습니다. 어쨌든 내가 대신 httpd.conf 파일을 수정하고 지금

그러나 그냥 리디렉션 그대로 URL을 유지하지 할 수있는 방법이 있나요 zzzz-wildcard.domain.com

domain.com/zzzz-wildcard에 리디렉션합니다 .. 작동? 여전히 domain.com/zzzz-wildcard 페이지를 제공 하시겠습니까?

답변

0

마침내 유래에 다른 답변 둘러보고 후 해결

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] 
RewriteCond %{HTTP_HOST} ^(.*?)\.domain\.com$ [NC] 
RewriteRule (.*) /zzzz-wildcard/%{REQUEST_URI} [NC]