Digital Transformations

Tingkatkan produktivitas hingga 80% dengan otomatisasi. Nikmati Perbedaannya ~ Rodjoland.

>> Home / Blogs / / Memiliki SSL pada situs tetapi url tidak otomatis HTTPS pada domain?

Memiliki SSL pada situs tetapi url tidak otomatis HTTPS pada domain?


Di mana file .htaccess harus dibuat?

File .htaccess harus berada di direktori utama situs webmu. Ubah nama pengguna menjadi pengguna Shell dan example.com menjadi situs webmu. Sebagai contoh:

/home/username/example.com

Forcing domain untuk melayani dengan aman menggunakan HTTPS (untuk semua situs)

  1. Menuju ke direktori situs webmu pada file manager.
  2. Buat atau edit file .htaccess, dengan kode yang dibuat akan memaksa setiap permintaan http untuk ditulis ulang menggunakan https. Misalnya, kode berikut melakukan permintaan ke http://example.com untuk kemudian dapat memuat https://example.com. Dengan begitu juga akan memaksa untuk dapat terhubung langsung (gambar, css, dll.) dengan menggunakan https:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

Jika ini tidak berhasil, periksa akhir baris terlebih dahulu. Salin/tempel dari browser web ke editor teks mungkin tidak berfungsi dengan benar, jadi setelah menempelkan ke editor teks, kamu harus menghapus setiap jeda baris dan menambahkannya kembali (line break = return key).

Forcing HTTPS dengan WordPress

Ada kemungkinan bagi pengunjung untuk memasukkan URL HTTP langsung di situs WordPress Anda, bahkan ketika sertifikat SSL aktif. Untuk memaksa permintaan HTTP apa pun untuk mengalihkan ke HTTPS, Anda dapat menambahkan kode ke file .htaccess WordPressmu. Ada dua opsi kode di bawah ini untuk kamu gunakan. Yang pertama akan berfungsi seperti yang ditunjukkan, tetapi jika tidak, coba opsi dua sebagai gantinya.

Opsi #1

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

Contoh lengkap termasuk kode default WordPress

Di bawah ini adalah tampilan file .htaccess pada situsmu dengan kode HTTPS baru dan kode WordPress yang ada.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Option #2

Dalam contoh ini, pastikan untuk mengubah example.com menjadi nama domainmu yang sebenarnya.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

Contoh lengkap termasuk kode default WordPress

Di bawah ini adalah tampilan file .htaccess pada situsmu dengan kode HTTPS baru dan kode WordPress yang ada.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Kesimpulan

Berikut langkah yang dapat dicoba jika ingin meredirect http ke https secara otomatis pada situs webmu termasuk situs web yang menggunakan WordPress. Jika masih ada kendala dan kesulitan menyelesaikan masalahmu, kami team rodjoland dengan senang hati akan menjawab dan memberikan solusi pada masalahmu.

Related Article
sorry, no related article for you right now.


Lastest Post
Website, Jendela Bisnis UMKM Menuju Sukses

Mengapa UMKM Membutuhkan Website? Di era digital saat ini, keberadaan website bukan lagi sekadar pilihan,…


Mengapa Website Anda Perlu SEO Friendly

Di era digital saat ini, memiliki website yang menarik dan mudah ditemukan di mesin pencarian…


Logo Perusahaan

Memiliki fungsi layaknya nama pada manusia, logo merupakan salah satu penentu identitas yang dimiliki brand. Oleh karena itu,…


Content Writer

Content Writer mempunyai tugas menuliskan konten artikel yang relevan dengan website atau sesuai dengan permintaan klien….


Mobile Apps

Aplikasi native adalah aplikasi yang dibangun dengan bahasa pemrograman yang spesifik dan hanya dapat digunakan di platform…


Kamu punya pertanyaan?

Ceritakan kepada kami tentang masalah bisnis Anda untuk mulai mencari solusi dengan para ahli pengembangan perangkat lunak RODJOLAND.