Some text some message..
Some text some message..
Some text some message..
Some text some message..
  • Beranda
  • »
  • Artikel
  • »
  • Membatasi Akses Website Saat Masih Dalam Tahap Uji Coba

Membatasi Akses Website Saat Masih Dalam Tahap Uji Coba

previous Previous Page

Menampilkan website yang masih dalam tahap ujicoba pada publik secara langsung bukanlah hal yang bijak. Selain dari sisi tampilan website yang belum sempurna, juga masih terdapat detail kecil yang perlu untuk ditambahkan. Belum lagi pesan kesalahan (error) yang dapat muncul sewaktu-waktu. Anda tentunya tidak menginginkan hal tersebut terjadi.

Hal buruk yang akan terjadi adalah jika website yang masih memiliki banyak pesan kesalahan (error) terindex oleh mesih pencari seperti google, bing, yandex dan lainnya. Mesin pencari akan enggan dan menghindari website tersebut sehingga proses pengindexan tidak akan dilakukan lagi. Mesin pencari biasanya melakukan crawling dan pengindexan secara berkala misalnya sehari sekali. Namun jika website tersebut masih bermasalah misalnya dijumpai kesalahan yang tidak segera diperbaiki, terdapat tautan yang kosong (broken link), dan lainnya, dikhawatirkan mesin pencari tidak akan datang dan melakukan pengindexan lagi.

Di sisi lain anda ingin segera menampilkan website anda secara online agar pengunjung dapat menggunakan fasilitas dan informasi yang disediakan pada website anda. Anda dapat melakukan pembatasan pengaksesan website, sehingga hanya anda sendiri saja yang dapat mengakses website untuk melakukan pengetesan dan perbaikan tampilan serta melakukan pengelolaan konten dengan baik.

Membatasi Akses Website Dengan .htaccess

Pembatasan akses website dengan cara pertama dapat dilakukan melalui file .htaccess. Proses pembatasan dilakukan dengan identifikasi IP (Internet Protocol). Metodenya adalah dengan melakukan penolakan (deny) terhadap semua IP yang berusaha mengakses website, kecuali IP anda sendiri. Hal ini dapat dilakukan dengan mudah hanya melalui modifikasi file .htaccess.

Langkah-Langkah :

Check Alamat IP
IP (Internet Protocol) merupakan identitas unik yang hanya dimiliki oleh satu perangkat saja untuk mengakses koneksi internet. IP ini dikeluarkan oleh penyedia layanan internet suatu negara. Untuk mengetahui IP pada perangkat anda, silahkan buka tautan website myip.com

tampilan ip internet protocol

Membuat / Membuka File .htaccess
Untuk membuka file .htaccess, silahkan anda buka pada halaman cPanel pada server hosting. File .htaccess terletak pada directory public_html. Jika anda belum mempunyai file .htaccess, silahkan buat melalui text editor kemudian simpan dengan nama .htaccess tanpa ekstensi apapun.

Modify File .htaccess
Pada saat file .htaccess sudah terbuka, silahkan tambahkan kode snippet di bawah ini.

KODE SCRIPT

1
2
3
4
Order Deny, Allow
Deny from all
Allow from 182.19.24.01.02
#Ganti IP 182.19.24.01.02 dengan Alamat IP Anda

Penjelasan :
Perintah Order Deny, Allow digunakan sebagai awalan perintah untuk melakukan penolakan (deny) dan pemberian ijin (allow) bagi IP yang akan mengakses website (baris ke-1). Perintah diatas dijabarkan oleh perintah selanjutnya yaitu Deny from all yang mempunyai maksud menolak semua IP yang berusaha mengakses website (baris ke-2). Pada perintah Allow from 182.19.24.01.02 artinya mengijinkan (allow) masuk bagi IP dengan alamat 182.19.24.01.02 Silahkan anda ganti IP tersebut dengan alamat IP dari perangkat anda.

Berikut tampilan penuh file .htaccess-nya :

htaccess batasi akses website

Membatasi Akses Website Dengan PHP

Selain menggunakan file .htaccess, pembatasan akses website juga dapat dilakukan dengan PHP. Metoda pembatasannya hampir sama, yaitu dengan penyaringan IP (Internet protokol) yang berusaha mengakses website. Jika IP yang masuk bukan dari IP anda, sistem program secara otomatis akan menampilkan pesan tertentu, dan jika IP yang masuk adalah IP anda, maka sistem program akan menjalankan program website secara normal.

Langkah-Langkah :

Check Alamat IP
Langkah ini sama seperti halnya pembatasan via .htaccess. Anda hanya cukup membuka tautan website myip.com untuk mengetahui IP (internet Protocol) pada perangkat anda.

Modify program pada file PHP
Untuk melakukan modifikasi, silahkan buka file utama (index.php) website yang berada pada folder public_html

PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
<head>
   <title>Website Aman Makmur Sentosa</title>
</head>
<body>
<?php
$ip=$_SERVER['REMOTE_ADDR'];
if($ip=="182.19.24.01.02"){
   /*
   masukkan kode normal website anda disini...
   misalnya seperti dibawah ini :
   */
   echo "<h1>Aman Makmur Sentosa</h1>";
   echo "<article>";
   echo "<p>";
   echo "CV Aman Makmur Sentosa merupakan solusi terbaik anda. <br>";
   echo "Kami siap membantu menyuplai kebutuhan pokok dengan kualitas terjamin.";
   echo "</p>";
   echo "</article>";
}else{
   echo "<p>Website ini dalam pemeliharaan..</p>";
}
?>
</body>
</html>

Penjelasan :
Untuk mendapatkan IP perangkat pengguna, dapat menggunakan perintah $_SERVER['REMOTE_ADDR']; (baris ke-9). Silahkan ganti IP pada contoh dengan IP anda sendiri yang sudah anda dapatkan sebelumnya, dan jika IP perangkat adalah berasal dari alamat IP anda akan mengeksekusi untaian kode dalam kurung kurawal pertama (baris ke-9 sampai ke-22). Jika IP perangkat bukan berasal dari anda akan menampilkan tulisan "Website ini dalam pemeliharaan.." (baris ke-24).

Jika dijalankan sesuai dengan IP pada perangkat Anda sendiri akan menghasilkan tampilan :

batasi akses web dengan php

Jika dijalankan selain dari IP pada perangkat Anda sendiri akan menghasilkan tampilan :

batasi akses web dengan php

noteCatatan : IP (Internet Protocol) yang digunakan pada tutorial kali ini menggunakan IP Static. IP Static merupakan IP yang memiliki nilai statis dan tidak berubah-ubah nilainya. Jika menggunakan IP dinamic, tentu saja hasilnya tidak akan akurat. Hal ini karena IP dinamic nilainya selalu berubah. Namun jika, anda hanya memiliki IP dinamic, mungkin hal yang perlu ditambahkan adalah perlunya program yang melakukan detect terhadap IP anda secara real time pada browser. Bisa melalui Javascript via ajax. Jika nilai IP-nya berubah akan menampilkan sejenis pesan tertentu (ataupun suara .mp3) dan anda tinggal melakukan edit terhadap file .htaccess maupun PHP anda saat itu juga jika terjadi perubahan nilai.

   0   1.189

Kategori : tag iconhtml - tag iconphp - tag iconhtaccess - tag iconsupport - tag iconsecurity

facebooktwitterwhatapplinkedinpinterest

previous Previous Page

Tinggalkan Balasan

Nama Pengguna* :

Email* :

 

Mengirim Komentar

Setiap pengunjung situs ini dapat memposting komentar disini, namun tidak semua komentar dapat ditampilkan. Gunakan kalimat baku bahasa Indonesia yang mudah dimengerti. Dilarang memposting kalimat yang berisi ujaran kebencian, SARA, pornografi, perjudian dan spam. Komentar harus sesuai dengan topik. Untuk bahasan lainnya yang lebih mendalam dapat menggunakan sarana forum. Anda dapat mengirimkan suatu pertanyaan dan member lainnya akan menjawab pertanyaan Anda.
close

News Letters

Silahkan masukkan email Anda untuk berlangganan informasi kami

Polling

1. Apakah website ini menambah pengetahuan Anda?
 Ya
 Tidak
 Tidak Tahu
2. Seberapa sering Anda mengunjungi website ini?
 Sering
 Jarang
 Tidak Pernah
3. Apakah penilaian Anda terhadap website ini, jika melihat dari segi konten/isi?
 Sangat Bagus
 Bagus
 Cukup Bagus
 Kurang Bagus
4. Apakah penilaian Anda terhadap website ini, jika melihat dari segi tampilan?
 Sangat Bagus
 Bagus
 Cukup Bagus
 Kurang Bagus
5. Untuk meningkatkan kualitas website ini, Apakah saran Anda?

 


Visitor Live Chat

Silahkan anda memberikan masukkan chat (obrolan) pada fasilitas chat ini. Konten bebas, sopan dan menghargai pendapat orang lain..

 _Dicky (06 Mar 2021 at 03:24 pm)

Said : Oops, It's nice content

 rizky yuda (07 Mar 2021 at 12:30 pm)

Said : Konten cukup menambah wawasan...

 suryadi (13 Mar 2021 at 06:46 pm)

Said : Boleh request artikel cara koneksi database msyql ke php..

 Nettie Rutherfo (08 Apr 2021 at 12:30 pm)

Said : Auto

 Tedy (29 Mei 2021 at 12:09 pm)

Said : nice blog and articles..

 Ms. Doyle Mann (02 Jun 2021 at 09:56 pm)

Said : card

 flowrie_skylee (12 Jun 2021 at 01:24 pm)

Said : nice content

 Nelson Schaefer (12 Jul 2021 at 04:01 pm)

Said : JSON

 ooppp (18 Jul 2021 at 11:44 pm)

Said : 000popooppi

 Mrs. Jeff Boehm (01 Agt 2021 at 11:01 am)

Said : fuchsia

 dharma (07 Sept 2021 at 05:16 pm)

Said : ini support PHP 8?

 admin (12 Sept 2021 at 12:50 pm)

Said : #dharma masih dalam ruang lingkup PHP versi 7.
Namun untuk ke depannya akan dipertimbangkan agar support PHP 8, jika perubahan dari PHP 7 ke PHP 8 memang dirasa sangat signifikan.

 sadas (13 Jan 2022 at 09:48 am)

Said : Hello

 sutiyono (15 Jan 2022 at 09:36 am)

Said : konten cukup menarik.

 Fuad (08 Mar 2022 at 05:00 pm)

Said : Maksih bang kontennya, sangat membantu.

 admin (10 Mar 2022 at 12:18 pm)

Said : #Fuad Sama sama bang.. terima kasih sudah mampir di blog ini..

 Ferdian (09 Mei 2022 at 11:31 pm)

Said : bang bisa tolong buatkan contoh tamplate kirim email verifikasi gak?

 admin (10 Mei 2022 at 09:44 pm)

Said : Bang #Ferdian, artikelnya belum dibuat. Tapi ada kesamaan konsep yang dapat ditemukan pada halaman : Membuat Form Newsletters Interaktif Dengan Kode Verifikasi Dikirim Via Email,
Silahkan download source code dan file penunjangnya di sana. dan coba kembangkan untuk mengirimkan verifikasi via email untuk penggunaan yang lainnya.

 Abror (11 Jun 2022 at 09:08 am)

Said : Hallo min mau tanya kenapa script yang di konten teknik grabbing tidak bisa dibuka di laptop saya?

 admin (12 Jun 2022 at 12:11 am)

Said : #Abror stuck-nya dibagian mana bang? kalau localhost bisa aktifkan curl pada file php.ini dengan cara menghilangkan semicolon pada ;extension=php_curl.dll. Jika hosting online, dapat langsung dijalankan. cUrl dapat mengambil konten dan menampilkannya secara langsung pada halaman web.

 admin (12 Jun 2022 at 10:29 am)

Said : #Abror Silahkan akses artikel Menyalin konten suatu website teknik grabbing dengan native PHP, jika mengalami kesulitan dengan aktivasi cURL.. Terima kasih.

 SYAHRUL (23 Jun 2022 at 09:40 pm)

Said : oknull

 bang (26 Jun 2022 at 07:55 pm)

Said : bang caranya biar upload file dengan ekstensi tertentu di php gimana bang?

 admin (02 Jul 2022 at 11:34 am)

Said : #bang ??# Silahkan akses halaman Membatasi Upload File Dengan Format Tertentu Melalui Atribut HTML, Javascript Dan PHP. Pembatasan dapat dilakukan via HTML dengan menambahkan atribut accept, via javascipt dan juga via PHP script di sisi server.. have a nice day 😍😍 🤩..

 modas (04 Jul 2022 at 03:47 pm)

Said : halo

 Geoww (15 Agt 2022 at 11:45 pm)

Said : Tolong buat tutorial auto insert mysql, saat discaner kak, dan ditampilkan total yg m***k ke databasenya.

 Dita Sihombing (13 Sept 2022 at 02:12 pm)

Said : Dalam implementasi Digital Signature pada sistem untuk dapat signing and verify gimana caranya kak, tolong buat tutorial nya dong kak

Visitor Name
Email

 I'm not a robot