Mengarahkan Pengunjung ke Halaman Pemeliharaan Sementara di WordPress tanpa Plugin

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-PAGE RewriteEngine 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.html perintah 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)