Cara Menghentikan WordPress Dari Timpa File .htaccess

Nkenganyi Clovis Bisnis Apr 28, 2023

File .htaccess adalah file konfigurasi yang kuat yang memungkinkan Anda mengontrol perilaku situs WordPress Anda di server web Apache. Anda dapat menggunakannya untuk menyiapkan pengalihan, menulis ulang URL, mengaktifkan perlindungan hotlink, mengubah batasan akses, dan banyak lagi.

Mengapa WordPress Menimpa File .htaccess?

Namun, terkadang WordPress dapat menimpa file .htaccess Anda saat Anda memperbarui pengaturan situs, menginstal atau menonaktifkan plugin, atau mengubah struktur permalink Anda. Ini dapat menyebabkan aturan khusus Anda hilang atau ditimpa oleh aturan default WordPress.

Plugin WordPress tertentu menyimpan konfigurasinya di file .htaccess. Misalnya, plugin LightSpeed ​​Cache mengubah file .htaccess untuk menyiapkan fitur caching dan pengoptimalannya.

Selain itu, pengguna memiliki kemampuan untuk memasukkan aturan khusus ke dalam file .htaccess untuk mengelola operasi situs web mereka.

Buat Situs Web Luar Biasa

Dengan Elementor pembuat halaman gratis terbaik

Mulai sekarang

Namun demikian, beberapa pengguna khawatir aturan khusus mereka mungkin dihapus saat WordPress memperbarui file dengan pengaturan baru. Akibatnya, beberapa pengguna memilih untuk mengonfigurasi file .htaccess secara manual dan mencegah WordPress untuk memodifikasinya.

Dalam posting blog ini, kami akan menunjukkan kepada Anda cara menghentikan WordPress dari menimpa file .htaccess Anda dan cara mengembalikan aturan khusus Anda jika telah ditimpa.

Cara Menghentikan WordPress Dari Menimpa Aturan .htaccess

Untungnya, Anda memiliki kemampuan untuk memasukkan aturan Anda sendiri ke dalam file .htaccess untuk melindunginya agar tidak ditimpa dalam skenario yang disebutkan di atas.

Di bawah ini adalah beberapa pedoman mendasar yang harus diikuti untuk mencegah masalah ini terjadi.

Anda dapat menemukan aturan ini di file dengan mencari komentar.

Komentar muncul sebagai ‘ # BEGIN WORDPRESS ’ di awal kode dan ‘ # END WORDPRESS ’ di akhir. Semua kode yang terletak di antara tag-tag ini dikaitkan dengan sistem WordPress.

Jika Anda memasukkan aturan Anda sendiri ke dalam tag ini, aturan tersebut akan ditimpa setiap kali CMS membuat aturan baru. Akibatnya, sangat penting untuk menghindari penempatan aturan Anda sendiri di antara kedua tag ini.

Jangan Ubah Kode Di Dalam Tag Plugin

Plugin apa pun yang mengubah aturan dalam file .htaccess harus memberi label aturan ini. Pelabelannya identik, kecuali nama plugin disisipkan setelah kata BEGIN dan END. Misalnya, ‘ # BEGIN WP FASTEST CACHE ’ dan ‘ # END WP FASTEST CACHE ’.

Hal yang disebutkan di atas juga berlaku di sini, dan jika Anda ingin menghindari kehilangan aturan setiap kali Anda mengubah pengaturan plugin cache, jangan memasukkan aturan khusus apa pun di antara kedua tag ini.

Buat Tag Kustom Anda

Jika Anda mengubah aturan di file .htaccess, buat bagian Anda sendiri dan beri label dengan tepat.

Gunakan tag BEGIN untuk menunjukkan awal dan END untuk menunjukkan akhir dari bagian khusus Anda. Di bawah ini adalah contohnya.

Cara Menghentikan WordPress Dari Memodifikasi .htaccess

Kami telah melihat cara kerja .htaccess dan yakinlah bahwa kode khusus kami di dalam file .htaccess tidak akan ditimpa lagi.

Karena itu, mari kita lihat beberapa teknik untuk mencegah WordPress menimpa kode .htaccess kita.

Mengubah Kode FTP

Salah satu metode untuk mencegah WordPress mengubah file .htaccess adalah mengatur file tersebut menjadi hanya-baca.

Untuk melakukannya, Anda harus memodifikasi izin file menggunakan klien FTP atau pengelola file yang disediakan oleh penyedia hosting WordPress Anda.

Anda dapat menemukan file .htaccess di direktori root instalasi WordPress Anda. Kemudian, klik kanan pada file tersebut dan pilih ‘File permissions’.

Pengaturan default adalah 644, tetapi Anda dapat mengubahnya menjadi 444 dengan mencentang kotak baca saja.

Artinya file tersebut hanya bisa dibaca dan tidak ada dan tidak bisa dimodifikasi. Namun, izin ini dapat diubah kapan saja.

Menghentikan WordPress Dari Mengubah .htaccess Menggunakan Kode di File wp-config.php

Catatan: Metode ini direkomendasikan HANYA untuk pengguna tingkat lanjut.

Ini berguna jika Anda ingin menghentikan WordPress dari memodifikasi .htaccess tanpa memblokir plugin Anda.

Untuk mencegah WordPress menulis ke file .htaccess, cukup masukkan potongan kode berikut di akhir file wp-config.php Anda.

add_filter('got_rewrite', '__return_false');

Penting untuk dicatat bahwa ini juga berarti bahwa setiap perubahan pada format URL dan sebagainya akan dilarang, karena WordPress tidak memiliki wewenang untuk melakukan perubahan apa pun pada file tersebut.

Kesimpulan

Seperti yang telah Anda temukan, ada beberapa metode untuk mencegah WordPress menimpa file .htaccess.

Opsi yang paling mudah mungkin adalah yang pertama, yang memerlukan pembuatan bagian Anda sendiri dan memasukkan aturan Anda di lokasi yang sesuai. Ini akan memungkinkan Anda untuk mempertahankan fungsi otomatis WordPress’ sambil juga menghilangkan risiko kehilangan aturan yang terkadang ditulis secara ekstensif saat pengaturan apa pun diubah.

Meskipun demikian, pemilihan metode sepenuhnya terserah pada kebijaksanaan Anda.

Divi WordPress Theme