Cara Mengakhiri WordPress Dari Timpa File .htaccess
Diterbitkan: 2023-02-23Beberapa saat yang lalu seseorang dari pembaca kami bertanya apakah bisa menghentikan WordPress dari menimpa kode yang dipersonalisasi di file .htaccess Anda?
WordPress bersama sejumlah plugin menambahkan konfigurasi khusus ke file konfigurasi .htaccess. Jika Anda memiliki kode tambahan yang telah Anda sesuaikan untuk .htaccess, maka Anda mungkin gugup bahwa itu akan ditimpa atau dihapus.
Dalam posting ini, kami akan dengan jelas menunjukkan kepada Anda bagaimana menghentikan WordPress dari menimpa file .htaccess.
Mengapa WordPress Menimpa File .htaccess?
File .htaccess Anda adalah file konfigurasi mengesankan yang menyimpan opsi penting tentang situs web WordPress Anda. Ini memiliki prinsip yang memberi tahu server hosting Anda cara merawat halaman web Anda.
WordPress menggunakan file .htaccess untuk menyimpan opsi permalink-nya. Setiap kali Anda memodifikasi atau membuat ulang permalink Anda, WordPress akan secara otomatis menimpa konfigurasi lama di .htaccess dengan opsi baru.
Beberapa plugin WordPress juga membantu menyimpan opsi mereka di .htaccess. Misalnya, plugin W3 Overall Cache akan mengubah file .htaccess Anda untuk mengonfigurasi caching dan sumber pengoptimalan yang merupakan bagian dari plugin.
Terakhir, Anda dapat melakukan modifikasi yang dipersonalisasi sendiri pada .htacess untuk mengelola cara kerja halaman web Anda. Misalnya, Anda dapat menambahkan aturan yang dibuat khusus ke file yang melindungi posisi admin Anda, terus menjaga keamanan situs web Anda dari peretas, mengatur pengalihan, mencekal alamat IP yang mencurigakan, dan banyak lagi.
Beberapa pengguna akhir khawatir jika mereka memasukkan aturan yang dibuat khusus untuk .htaccess, maka mereka mungkin akan dihapus saat WordPress menimpa file dengan konfigurasi baru. Pembeli lain ingin mengkonfigurasi .htaccess secara manual dan tidak mengizinkan WordPress menulisnya sama sekali.
Dengan yang tersisa dilaporkan, mari kita lihat bagaimana menghentikan WordPress dari menimpa file .htaccess Anda. Cukup gunakan tautan balik cepat di bawah untuk melompat ke area yang Anda minati.
Cara Mencegah WordPress Menimpa Panduan .htaccess Anda
Kabar baiknya adalah jika Anda memiliki pemahaman tentang bagaimana kinerja file .htaccess, Anda dapat yakin bahwa prosedur khusus Anda tidak akan ditimpa.
Itu karena bagian file yang akan dimodifikasi oleh WordPress atau plugin Anda ditandai dengan jelas. Cukup pastikan bahwa Anda tidak menambahkan kode ke bagian tersebut.
Jangan Ubah Kode Di Dalam Marker WordPress
Seperti yang kami laporkan sebelumnya, WordPress menggunakan .htaccess untuk menyimpan konfigurasi untuk struktur URL yang membantu pengoptimalan Web. Kode yang akan disimpan ke file akan dengan cepat ditimpa dan diperbarui setiap kali Anda menyesuaikan konfigurasi permalink Anda.
Seperti yang Anda lihat pada tangkapan layar di bawah, WordPress akan menyimpan fakta ini di antara dua penanda, # Start off WordPress
dan # Finish WordPress
.
Temukan peringatan di dalam penanda orang tersebut:
Arahan (baris) antara "BEGIN WordPress" dan "END WordPress" diproduksi secara dinamis, dan seharusnya hanya dimodifikasi melalui filter WordPress. Penyesuaian apa pun pada arahan di antara penanda ini akan ditimpa.
Ini berarti bahwa WordPress tidak akan menimpa atau mengubah kode apa pun yang Anda masukkan di luar penanda ini. Pengguna biasanya memasukkan kode yang dibuat khusus ke bagian atas file, lebih tinggi dari penanda # Start WordPress
.
Jangan Ubah Kode Di Dalam Penanda Plugin Anda
Ketika sebuah plugin menyimpan opsinya ke .htaccess, itu juga menempatkannya di antara penanda yang terlihat seperti # Start out Plugin
dan # Conclusion Plugin
.
Misalnya, jika Anda menginstal dan menginstal plugin W3 Total Cache untuk meningkatkan kecepatan dan efektivitas situs Anda, maka itu akan menyertakan aturan untuk .htaccess antara # Get started W3TC Browser Cache
dan # Conclude W3TC Browser Cache
.
Aturan ini akan ditimpa setiap kali Anda mengubah konfigurasi plugin, jadi Anda harus berhati-hati untuk tidak memasukkan aturan .htaccess kustom Anda sendiri di antara penanda tersebut.
Membuat Penanda untuk Kode Buatan Anda
Dalam situasi yang tidak biasa, plugin yang berperilaku buruk dapat mengubah kode di luar rumah penanda # Begin
dan # Conclude
miliknya. Di sisi lain, biasanya tidak mengubah kode yang terletak di antara penanda yang digunakan oleh WordPress atau plugin lainnya.
Jika Anda khawatir tentang plugin yang berperilaku buruk menimpa kode Anda, Anda dapat memasukkan penanda Anda sendiri ke file .htaccess.
Misalnya, Anda dapat memvariasikan # Start off MyCustomCode
dan # End MyCustomCode
di bagian atas file .htaccess, lalu tambahkan aturan pribadi Anda sendiri di antara penanda tersebut.
Jika Anda juga perlu memasukkan kode ke bagian akhir .htaccess, maka Anda dapat memasukkan satu set penanda khusus di sana. Pastikan untuk memberi mereka nama yang unik. Misalnya, Anda dapat menggunakan 'MyCustomCodeTop' dan 'MyCustomCodeBottom'.
Cara Menghentikan WordPress Dari Memodifikasi .htaccess
Sekarang setelah Anda memahami cara kerja .htaccess, Anda dapat yakin bahwa kode kustomisasi Anda tidak akan ditimpa oleh WordPress atau plugin Anda.
Meskipun demikian, beberapa pembuat dan pengguna akhir yang canggih ingin menghentikan WordPress membuat perubahan apa pun pada .htaccess.
Misalnya, mereka mungkin ingin membuat permalink dengan mengetikkan konfigurasi secara manual ke dalam .htaccess. Dalam skenario ini, mereka ingin menghindari konflik dengan menghentikan WordPress menyimpan opsi permalink miliknya sendiri ke file.
Kami benar-benar tidak merekomendasikan ini kecuali Anda tahu apa yang Anda lakukan, karena dapat menyebabkan konsekuensi yang tidak terduga. Meski begitu, hal itu bisa dilakukan dengan menggeser hak akses file atau menggunakan kode.
Menghentikan WordPress Dari Mengubah .htaccess Memanfaatkan Izin File
Salah satu cara untuk menghentikan WordPress memodifikasi .htaccess adalah dengan membuat file hanya untuk diperiksa. Untuk melakukan ini, Anda perlu mengubah izin file menggunakan klien FTP atau pengelola file yang disediakan oleh penyedia hosting WordPress Anda.
Anda akan menemukan file .htaccess di direktori root pengaturan WordPress Anda. Selanjutnya, Anda harus sesuai-cukup klik file dan pilih 'Izin file'.
Ini akan menampilkan pop-up tepat di mana Anda dapat mengubah atribut file.
Lingkungan default adalah 644, tetapi Anda dapat mengubahnya menjadi 444 dengan mengetik langsung ke subjek 'Numeric value' atau menghasilkan jaminan bahwa hanya 'Read' bins yang dicentang.
Setelah Anda cukup mengklik tombol 'OK', file tersebut hanya akan diperiksa dan tidak dapat dimodifikasi.
Tentu saja, ini berarti Anda juga tidak dapat membuat file. Saat Anda ingin membuat variasi, Anda harus mengatur kembali izin file secara singkat ke 644.
Menghentikan WordPress Dari Mengubah .htaccess Menggunakan Kode
Jawaban lainnya adalah dengan menggunakan cuplikan kode yang memberi tahu WordPress untuk tidak membuat ke file .htaccess. Ini bermanfaat jika Anda ingin mencegah WordPress memodifikasi .htaccess tanpa memblokir plugin Anda.
Perhatikan: Memodifikasi file data inti WordPress apa pun bisa berbahaya. Bahkan kesalahan kecil pun dapat menyebabkan kesalahan besar di situs web Anda. Itulah mengapa kami hanya mengusulkan teknik ini untuk orang-orang yang canggih.
Hanya tambahkan potongan kode berikut di akhir file wp-config.php Anda. Jika Anda memerlukan bantuan, ingatlah untuk merujuk panduan kami tentang cara mengedit file wp-config.php di WordPress.
incorporate_filter('got_rewrite', '__return_false')
Setelah Anda melakukan itu, WordPress tidak akan lagi membuat file .htaccess.
Pesan Kesalahan Ditampilkan Saat WordPress Tidak Dapat Mengubah .htaccess
Jika Anda check out untuk mengubah konfigurasi permalink Anda saat .htaccess diatur ke hanya-browsing, maka informasi kesalahan akan ditampilkan.
Di bagian terbaik dari halaman Opsi » Permalinks , Anda akan melihat informasi 'Anda harus benar-benar memperbarui file .htaccess Anda sekarang.'
Ini memberi tahu Anda bahwa WordPress tidak dapat memodifikasi file .htaccess.
Biasanya, inilah yang Anda maksud. Namun, jika Anda ingin meningkatkan konfigurasi permalink WordPress menjadi .htaccess, Anda harus melakukannya secara manual.
Di dasar situs web Pengaturan ≫ Permalinks , Anda akan melihat pesan kesalahan berbeda yang menunjukkan bahwa file .htaccess Anda tidak dapat ditulisi. Di bawahnya, Anda akan melihat panduan yang perlu ditambahkan ke .htaccess.
Jika Anda ingin memasukkan semua konfigurasi tersebut, maka Anda harus menyesuaikan sementara izin file .htaccess lagi ke 644 agar dapat diedit. Setelah itu, Anda harus menempelkan aturan di antara penanda Mulai dan Berhenti WordPress file, mengganti kode yang ada di sana.
Setelah selesai, atur saja harganya kembali ke 444 dan simpan filenya. Ini akan menjadi tidak dapat ditulis lagi.
Kami harap tutorial ini membantu Anda menemukan cara mengakhiri WordPress dari menimpa file .htaccess. Anda mungkin juga ingin mempelajari cara memasukkan notifikasi drive di WordPress dan lihat daftar pro plugin dan alat pengoptimalan mesin pencari WordPress terbaik kami.
Jika Anda lebih suka laporan ini, silakan berlangganan ke Channel YouTube kami untuk tutorial video online WordPress. Anda juga dapat menemukan kami di Twitter dan Facebook.