2011-11-11 74 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] 
相关问题