簡體   English   中英

IIS 8.5將非www重定向到www不起作用

[英]IIS 8.5 redirect non www to www not working

這是我的Web.Config的相關部分:

<rule name="Force WWW and SSL" enabled="true" stopProcessing="true">
  <match url="(.*)" />
  <conditions logicalGrouping="MatchAny">
      <add input="{HTTP_HOST}" pattern="^[^www]" />
      <add input="{HTTPS}" pattern="off" />
  </conditions>
  <action type="Redirect" url="https://www.zzz.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>

它將http重寫為https,但不會按我的cms的需要添加www。 我已經嘗試了幾種變體,但似乎Win2012R2上的IIS 8.5拒絕遵循www規則。 有任何想法嗎?

問題來自用於檢測到非www的模式。
您可以像這樣替換它:

<add input="{HTTP_HOST}" pattern="^zzz.com$" />

遇到相同的問題后,我通過編輯網站的綁定並為zzz.com(僅針對http)添加了額外的綁定來解決此問題。

暫無
暫無

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

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