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

  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • spederson7

    spederson7

    17 Temmuz 2006
  • Top Gear

    Top Gear

    27 Mart 2006