Kemarin, kami menunjukkan kepada Anda cara mengarahkan pengunjung Anda ke laman pemeliharaan di WordPress dengan mudah menggunakan plugin populer. Metode itu hebat, tapi beberapa pengembang lebih memilih untuk mendapatkan tangan mereka kotor dengan melakukan rute non-plugin. Nah di artikel ini, kami akan menunjukkan cara mengarahkan pengunjung ke halaman pemeliharaan sementara di WordPress tanpa plugin.
Pos ini adalah bagian dari Seri
Mengarahkan Pengunjung ke Halaman Pemeliharaan Sementara di WordPress dengan Plugin Maintenance Mode
Enam Jenis Desain Halaman Pemeliharaan – Yang Satu Bekerja untuk Anda?
Metode .htaccess
Salah satu metode adalah via .htaccess yang hanya mengizinkan satu IP untuk mengakses situs. Ini adalah cuplikan singkat untuk proyek pengembang tunggal.
# PEMELIHARAAN PERAWATAN-PAGERewriteEngine on RewriteCond% {REMOTE_ADDR}! ^ 123.456.789.000 RewriteCond% {REQUEST_URI}! /maintenance.html$ [NC] RewriteCond% {REQUEST_URI}!. (Jpe? G? | Png | gif) [NC] RewriteRule. * /maintenance.html [R = 302, L]
Pada dasarnya, semua yang perlu Anda lakukan adalah mengubah Remote_Address ke alamat IP Anda. Kemudian, Anda perlu membuat halaman yang disebut maintenance.html, dan menata sesuai keinginan Anda. Ini harus disimpan di direktori root anda. Kode dasarnya memungkinkan Anda melihat keseluruhan situs, dan semua orang mendapat halaman maintenance.html.
Jika Anda ingin mengizinkan beberapa alamat IP, gunakan teknik ini:
perintah menolak, memungkinkan menyangkal dari semua memungkinkan dari 123.456.789 memungkinkan dari 123.456.789 ErrorDocument 403 /custom-message.htmlperintah mengizinkan, menyangkal biarkan dari semua
Cukup tambahkan sebanyak mungkin alamat IP yang ingin Anda izinkan. Semua orang akan mendapatkan halaman “custom-message.html”. Anda bisa menambahkan apapun yang Anda suka di file custom.
Sejujurnya, menurut kami dengan mengikuti rute plugin perawatan WordPress jauh lebih mudah. Pertanyaan kepada pengguna: Menurut Anda mengapa rute non-plugin lebih baik?
Catatan: Brad Williams dalam komentar tersebut menunjukkan bahwa ada metode lain untuk melakukan hal ini yang sebenarnya ada di dalam WordPress. Lihatlah Matt “Sivel” Martz’s Series Post (1), (2), (3)
Sumber
Perishable Press (1), (2)