Hey insanlar. Bu konunun SO üzerinde tekrarlandığını görüyorum ama burada yayınlanan birkaç çözümü denedim ve hiçbiri benim için işe yaramadı. Temel olarak - Web sitemdeki belirli sayfaları nasıl değiştireceğimi biliyorum, böylece https modunda. Ancak, kodu INSIDE olan http isteklerinin nasıl yeniden yazılacağını bilmiyorum. Örneğin, sayfamda, ödeme.php, bunun gibi harici ccs dosyasını yükleyen bağlantı içeriyorsa ->http://example.com/somecss.css sonra google chrome tehlikeli bağlantıyı görecek ve site URL'sinin yanında çapraz kırmızı asma kilidi gösterecektir. Şimdi, kod içindeki tüm http isteklerini https olarak değiştirip manuel olarak test ettim ve asma kilit sihirli bir şekilde yeşile dönüştü, bu yüzden sanırım belirli sayfalardaki tüm bağlantıları yeniden yazacak bir dizi yeniden yazma kuralına ihtiyacım var. https içerir. Umarım yeterince açıklamış olurum. Biri bana yardım edebilir mi? Codeigniter kullanıyorum.Sitemdeki belirli sayfalarda http isteklerinden https'ye nasıl yazılır?
6
A
cevap
3
Kodun içindeki http isteklerini yeniden yazmak için, orada protokole bağlı yollar kullanmanız gerekir.
<link rel="stylesheet" href="//www.domain.com/style.css">
<script src="//www.domain.com/script.js"></script>
otomatik ana sayfasının protokol
+1
evet, teşekkürler! – Pavel
2
Kullanıcının sitenizi güvenli bağlantı üzerinden taradığından emin olmanız gerekir. Aşağıdaki satırları içeren bir .htaccess
dosyasını kullanarak: Bağlantı (// https): kullanıcıyı güvenli yönlendirebilirsiniz
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
,
.htaccess
web sitesi ana klasöründe bulunan gerektiğini unutmayınız. durumda
Eğer kullanabileceğiniz belirli bir klasör için HTTPS zorlamak isteyen:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.domain.com/somefolder/$1 [R,L]
.htaccess
dosya HTTPS zorlamak gerekir klasörde yerleştirilmelidir.
İlgili konular
- 1. Sadece belirli sayfalarda rails_xss kullan
- 2. PHP belirli sayfalarda div'i gizler mi?
- 3. Belirli sayfalarda HTTPS'yi denetlemek için .htaccess'i kullanma
- 4. PHP Formu aynı kod, belirli sayfalarda göndermediğinizden
- 5. cordova-eklenti-ekran oryantasyonu belirli sayfalarda çalışmaz
- 6. HttpURLConnection'da http-header "Host" un nasıl yazılır?
- 7. http isteği için birim testi nasıl yazılır?
- 8. Belirli bir şubenin üzerine nasıl yazılır?
- 9. Sitedeki belirli sayfalarda özel JavaScript'i tek bir dosyadan yürütme
- 10. wordpress sayfalarda
- 11. github-sayfalarda lateks desteklenen Nasıl
- 12. Google font - belirli bir font-ailesine nasıl yazılır?
- 13. Üçüncü Taraf Sayfalarda JavaScript Enjeksiyonu
- 14. Golang'da HTTP/2 kullanarak nasıl veri yazılır/okunur/gönderilir?
- 15. sayfalarda değişken paylaşımları
- 16. Belirli bir komut dosyası için minimum perl sürümü nasıl yazılır?
- 17. Java'da, log4j'nin belirli bir dosya ekleyicisine günlükler nasıl yazılır?
- 18. Belirli bir dosya yoluna günlük .csv nasıl yazılır
- 19. jQueryMobile'de aynı üstbilgi/altbilgi sayfalarda nasıl tutulur?
- 20. ASP.NET: Roslyn sayfalarda yavaş değişiyor
- 21. Scrapy: belirli HTTP sunucu kodlarıyla yanıtları yakalayın
- 22. Sitemdeki Facebook "Beğen" düğmesini kimin tıkladığını nasıl bilebilirim?
- 23. Mini sayfalarda gezinme yöntemi Meteor.navigateTo?
- 24. Python'da bir kabuk nasıl yazılır
- 25. C işlevi nasıl yazılır ve perl'den nasıl yazılır
- 26. Issuu, issuu.documents.list isteği nasıl yazılır?
- 27. Nasıl yazılır. Net obfuscator
- 28. openssl engine nasıl yazılır
- 29. Xcode eklentileri nasıl yazılır?
- 30. OCaml Dosyaya nasıl yazılır?
Kontrol $ _SERVER kullanacaktır [ 'HTTPS'] Eğer URL için yerel kaynakları inşa edildiğinde. – mikeds