2013-05-06 16 views

回答

2

好,如果我們談論的Apache,然後英寸htaccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^website\.com [NC] 
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301] 

IIS和web.config中去

<rewrite> 
<rules> 
    <rule name="Canonical Host Name" stopProcessing="true"> 
     <match url="(.*)" /> 
     <conditions logicalGrouping="MatchAll"> 
      <add input="{HTTP_HOST}" pattern="^www\.website\.com$" negate="true" /> 
     </conditions> 
     <action type="Redirect" url="{MapSSL:{HTTPS}}www.website.com/{R:1}" redirectType="Permanent" /> 
    </rule> 
</rules> 
<rewriteMaps> 
    <rewriteMap name="MapSSL" defaultValue="OFF"> 
     <add key="ON" value="https://" /> 
     <add key="OFF" value="http://" /> 
    </rewriteMap> 
</rewriteMaps> 
</rewrite> 
+0

ASP.NET C#,我認爲是什麼解決方案是一個規則重寫就像在web.config中,但我似乎無法找到它 – 2013-05-06 02:17:12

+0

好吧我調整它爲iis也 – Drew 2013-05-06 02:26:33

+0

「500頁錯誤」後,我有它web.config中,我會更多地看到它,看看我是否可以修復它 – 2013-05-06 18:00:16