簡體   English   中英

ISAPI_Rewrite 3.0…Noob…如何開始? 剛安裝

[英]ISAPI_Rewrite 3.0 … Noob … how to get started? just installed

剛剛安裝了v3 lite,然后才能獲得完整版本。

我在.net Web應用程序的根文件夾中找到了.htaccess文件

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

問題是它什么也沒做。 我在iis上設置了通配符,以便

test.domain.com的服務與domain.com一樣。 我要實現的是將任何子域user1.domain.com作為domain.com/zzzz-wildcard

從到目前為止我什至明確提供zzzz-wildcard.domain.com仍然提供domain.com的default.aspx而不是domain.com/zzzz-wildcard/default.aspx

請幫忙。 我從未使用過isapi rewrite,所以我不知道如何進行此操作。...就目前而言,它實際上並沒有任何作用。 也不能說我對正則表達式很好:(

當打開ISAPI_Rewrite Manager並從iis網站列表中選擇我的domain.com時,它說No properties available for this node.

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

經過一番環顧后,我發現lite版本不支持.htaccess,所以只有httpd.conf文件可以全局使用。 所以無論如何我都改為修改了httpd.conf文件,現在它可以工作了

但是它只是將zzzz-wildcard.domain.com重定向到domain.com/zzzz-wildcard

有沒有辦法保持url完整並且不重定向? 但仍然投放來自domain.com/zzzz-wildcard的頁面?

在Stackoverflow上尋找其他答案后終於解決了

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM