我有兩個域在GoDaddy的託管:web配置HTTP到HTTPS重定向例外
www.mymaindomain.com
www.mysecondarydomain.com
主要領域是存儲在根FTP文件夾,次要域被存儲在「第二」單獨的文件夾中。 我已經購買SSL證書,爲我的主域名,並應用於HTTP到HTTPS重定向在web.config中,如GoDaddy的幫助說明:
<configuration>
\t <system.webServer>
\t \t <rewrite>
\t \t \t <rules>
\t \t \t \t <rule name="HTTP to HTTPS redirect" stopProcessing="true">
\t \t \t \t \t <match url="(.*)"></match>
\t \t \t \t \t <conditions>
\t \t \t \t \t \t <add input="{HTTPS}" pattern="off" ignoreCase="true"></add>
\t \t \t \t \t </conditions>
\t \t \t \t \t <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}"></action>
\t \t \t \t </rule>
\t \t \t \t </rules>
\t \t </rewrite>
\t </system.webServer>
</configuration>
的問題是交通到輔助域名也會重定向到https,並且用戶會收到安全警報。 我試圖爲二級域名添加例外如下:
<add input="{R:1}" pattern="second" negate="true"></add>
<add input="{REQUEST_URI}" negate="true" pattern="[a-zA-Z0-9.\/?=_\-\&%:]*[s][e][c][o][n][d][a-zA-Z0-9.\/?=_\-\&%]*" ignoreCase="true"></add>
他們的非工作。
花了一整天的時間後,我無法弄清楚如何將輔助域從http重定向到https重定向規則。 我將不勝感激任何幫助。
感謝傑夫,不幸的是,它不可能在GoDaddy託管。 'mymaindomain'必須位於根文件夾中 –