2011-11-11 71 views
1

剛剛安裝v3 lite試用完才獲得完整版本。ISAPI_Rewrite 3.0 ... Noob ...如何開始?剛剛安裝了

我得到了在.htaccess文件中的.NET Web應用程序

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

問題是,它不會做任何事情的根文件夾中的follwing。我在iis上設置了通配符,以便

test.domain.com的服務方式與domain.com相同。 我想達到什麼是從我得到了什麼服務任何子域名user1.domain.comdomain.com/zzzz-wildcard

至今甚至明確地提供zzzz-wildcard.domain.com仍服務於domain.com代替domain.com/zzzz-wildcard/default.aspx

的Default.aspx的請幫忙。我從來沒有與isapi重寫過,所以我不知道如何去做這件事......現在,因爲它的立場它並沒有真正做任何事情。不能說我擅長用正則表達式要麼:(

當打開的ISAPI_Rewrite經理並從IIS網站的列表中選擇我的domain.com它說No properties available for this node.

** * ** * ** 編輯 ** * ** * **

經過一番更多的四處尋找我發現,Lite版本不支持.htaccess,所以只有httpd.conf文件,全球工作。所以無論如何我修改httpd.conf文件,而不是和現在的作品..

但它只是重定向到zzzz-wildcard.domain.comdomain.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] 
相關問題