SORU
22 Mart 2012, PERŞEMBE


Nasıl bir HTTPS web kullanmaya zorlamak için.yapılandırma dosyası

Google ve StackOverflow buna bir çözüm bulmaya çalışırken arama var, ama hepsi ASP.NET vb ile ilgili gibi görünüyor.

Ben genellikle benim sunucular üzerinde Linux çalıştırmak ama bu bir müşteri için IIS 7.5 (ve Plesk 10) ile Windows kullanıyorum. Ben neden bu varlık nedenibiraz IIS ve web aşina.configdosyaları. .htaccess dosyası koşulları protokolü HTTPS olup olmadığını tespit etmek için kullanın yeniden yazmak ve buna göre yönlendirebilirsiniz. Bir yokturbasit bir yolubu bir web kullanarak elde etmek.yapılandırma dosyası, ya da kullanarak ' bileURL Yeniden yazmataktım bu modülü?

VarASP.NET hiçbir deneyimieğer bu çözüm söz konusu ise o zaman lütfen nasıl net adımlar vardır.

Web ile bunu yapmama sebebi.config vedeğilPHP site içindeki tüm varlıklar üzerinde HTTPS zorlamak istiyorum.

CEVAP
22 Mart 2012, PERŞEMBE


URL Yeniden yazma modülü, tercihen v2 (orada çalışır, bu yüzden hiçbir v1 yüklü garantisi var, ama olmalıdır.

İşte bu web örneğidir.config -- TÜM kaynaklar için HTTPS zorlar (301 Kalıcı yeniden Yönlendir kullanarak):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <clear />
                <rule name="Redirect to https" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

S. S. ASP.NET ile bir ilgisi yok

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010