Di Drupal 7, saya menggunakan modul login Aman untuk menjalankan situs pada koneksi yang aman, tetapi tampaknya itu tidak kembali ke http saat logout. Saya ingin menjalankan seluruh situs sebagai https: // sebagai penyederhanaan.
Apakah ada cara sederhana untuk melakukan ini tanpa menggunakan modul?
Jawaban:
Mulailah dengan membaca Mengaktifkan HTTP Secure (HTTPS) . Silakan ajukan pertanyaan yang lebih spesifik dan / atau perbarui pertanyaan Anda jika itu tidak membantu.
sumber
Jika Anda ingin mengarahkan ulang semua halaman Anda untuk dipaksa menggunakan SSL, tambahkan ini ke
.htaccess
file Anda .Ini harus ditempatkan langsung setelah
RewriteEngine on
jika Anda tidak memiliki penulisan ulang sebelumnya.sumber
Trik lain yang berguna, jika Anda memiliki akses root ke Apache untuk mengubah arahan vhost Anda adalah menambahkan ini ke arahan SSL untuk situs. Sebagian besar browser modern mematuhi arahan ini (IE9 tidak)
Anda dapat mengatur usia sesuai keinginan Anda. Apa yang dilakukan adalah menginformasikan browser web yang mematuhinya HANYA menggunakan SSL untuk berkomunikasi dengan situs web Anda dan tidak pernah menggunakan HTTP. Ini menambah sedikit jaminan dengan seluruh situasi switching HTTP / HTTPS.
Ini adalah hack yang berguna.
CATATAN: Ini hanya akan berfungsi jika Anda memiliki sertifikat SSL VALID (tidak ditandatangani sendiri, kedaluwarsa atau salah) di situs Anda. Jika tidak, itu akan mencegah browser untuk menghubungkannya sampai periode usia maksimum berakhir.
sumber
Ada opsi lain yang mungkin ingin Anda coba — itulah yang saya butuhkan untuk salah satu instal saya, dan tidak diperlukan modul tambahan:
Pertama, di .htaccess Anda:
Ini harus ditambahkan setelah:
Kemudian, di settings.php Anda:
Selain itu, Anda mungkin ingin memeriksa sumber daya eksternal, seperti font Web dan referensi lain yang perlu berasal dari domain https untuk menghindari peringatan sertifikat.
Semoga ini membantu.
sumber
Ada solusi lain, yaitu dengan menambahkan $ _SERVER ['HTTPS'] = 'On'; dalam file settings.php
Lihat lebih lanjut di https://www.drupal.org/https-information#comment-9901783
Akan tetapi, metode htaccess mengarahkan ulang terlepas dari apa pun, sedangkan file settings.php memerlukan cache browser untuk dihapus.
sumber