Alihkan url http ke url https menggunakan htaccess
Saya menggunakan kode di bawah ini di file htaccess untuk mengarahkan www ke domain non www dan persyaratan seperti di bawah ini.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L]
Persyaratan :
WWW ke Non WWW
- http://www.example.com untuk https://example.com
- https://www.example.com untuk https://example.com
Non https url ke https Url
- http://example.com untuk https://example.com
Halaman lain selain url http ke url https
- http://example.com/blog/7-best-places-to-visit untuk https://example.com/blog/7-best-places-to-visit
Hasil:
bekerja dengan baik seperti yang diharapkan.
& 3 tidak berfungsi dan tetap http url saat pengguna langsung masuk ke browser. Ini harus meningkatkan ke https url.
Kode berjalan di hosting bersama GoDaddy. Bantuan apa pun akan sangat dihargai. Jangan ragu untuk memberi tahu saya jika ada pertanyaan.
Jawaban
Wiimm
Saya menggunakan ini:
RewriteEngine On
# the following line is only needed, if HTTP and HTTPS share the same config
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_FILENAME} !^/.well-known/
RewriteRule .* https://wiimmfi.de$0 [R=301,L]
Saya mengecualikan /.well-known/
untuk memperbarui sertifikat mari enkripsi.
Di dalam <directory>
atau untuk .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_FILENAME} !^.well-known/
RewriteRule .* https://wiimmfi.de/$0 [R=301,L]
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'