Sabtu 03 2025

Sistem Informasi Manajemen Rumah Sakit - BILLING SYSTEM II

 







Sumber : 
- Sistem Informasi Manajemen Rumah Sakit Yang Terintegrasi, Ery Rustiyanto, 2012
- Pengantar Sistem Informasi Manajemen Rumah Sakit (SIMRS), Putu Wuri Handayani dkk, 2022 



Kamis 01 2025

Sistem Informasi Manajemen Rumah Sakit - BILLING SYSTEM (outpatient)

 









Sumber : 
- Sistem Informasi Manajemen Rumah Sakit Yang Terintegrasi, Ery Rustiyanto, 2012
- Pengantar Sistem Informasi Manajemen Rumah Sakit (SIMRS), Putu Wuri Handayani dkk, 2022 



 









Senin 21 2025

Wanita Selain RA. Kartini (Selamat Hari Kartini - 21 April 2025)

 1. Cut Nyak Dien



Cut Nyak Dien lahir di Aceh pada tahun 1848 dan dikenal sebagai seorang pejuang yang gigih dalam melawan penjajah Belanda. Ia berasal dari keluarga bangsawan yang sangat religius dan patriotik.

Setelah suaminya, Teuku Umar, gugur dalam pertempuran, Cut Nyak Dien mengambil alih komando dan memimpin pasukan Aceh dalam perlawanan gerilya. Keteguhan hatinya untuk terus berjuang, meskipun usia dan kesehatannya semakin menurun, menjadikan Cut Nyak Dien sebagai simbol keberanian dan keteguhan rakyat Aceh dalam melawan penjajahan. Keteguhan dan strategi militernya membuatnya disegani oleh pasukan Belanda, meskipun akhirnya ditangkap dan diasingkan ke Sumedang, Jawa Barat, di mana ia meninggal dunia.


2. Cut Nyak Meutia



Cut Nyak Meutia lahir di Keureutoe, Aceh Utara, pada tahun 1870. Seperti Cut Nyak Dien, ia juga berasal dari keluarga bangsawan dan dikenal karena keberaniannya dalam melawan penjajah.

Setelah suaminya, Teuku Tjik Tunong, dieksekusi oleh Belanda, Cut Nyak Meutia melanjutkan perlawanan bersama suami keduanya, Pang Nanggroe. Ia dikenal sebagai pemimpin perempuan yang tangguh dan tidak pernah gentar menghadapi musuh. Ia memimpin pasukan gerilya melawan Belanda dan melakukan serangkaian serangan untuk mengganggu kekuasaan kolonial.

Keberanian dan keteguhannya menjadikannya salah satu ikon perlawanan perempuan di Aceh. Meskipun akhirnya gugur dalam pertempuran pada tahun 1910, semangat juangnya terus dikenang sebagai inspirasi bagi generasi berikutnya.


3. Sultanah Safiatuddin



Sultanah Safiatuddin, yang lahir dengan nama Sri Ratu Safiatuddin Tajul Alam, adalah putri dari Sultan Iskandar Muda yang menjadi sultan perempuan pertama di Kesultanan Aceh, memerintah dari tahun 1641 hingga 1675.

Sultanah Safiatuddin memimpin Aceh di tengah ancaman kolonialisme dan berhasil mempertahankan kedaulatan kerajaannya. Di bawah kepemimpinannya, Aceh tetap menjadi kekuatan maritim dan posisinya sebagai pusat perdagangan penting di Asia Tenggara.

Ia juga mendorong perkembangan pendidikan serta memperkuat posisi perempuan dalam masyarakat Aceh. Ia dikenal sebagai pemimpin yang cerdas dan bijaksana, yang mampu menjaga stabilitas kerajaan dan memperkuat hubungan diplomatik dengan kekuatan asing, termasuk Kesultanan Ottoman dan Kesultanan Mughal.


4. Raden Adjeng Kartini



Raden Adjeng Kartini lahir pada 21 April 1879 di Jepara, Jawa Tengah, dan dikenal sebagai pelopor emansipasi wanita di Indonesia. Ia berasal dari keluarga bangsawan Jawa dan dikenal karena pemikirannya yang progresif tentang hak-hak perempuan.

Kartini memperjuangkan pendidikan dan kesetaraan bagi perempuan melalui tulisan-tulisan dan surat-suratnya. Buku “Habis Gelap Terbitlah Terang,” yang merupakan kumpulan surat-suratnya, menjadi tonggak penting dalam gerakan perempuan di Indonesia. Kartini dianggap sebagai pelopor kesadaran perempuan akan pentingnya pendidikan dan kebebasan berpikir. Meski hidupnya singkat, pengaruhnya terus dirasakan hingga kini.


5. Opu Daeng Risaju



Opu Daeng Risaju, lahir dengan nama asli Famajjah, adalah seorang pejuang kemerdekaan dari Sulawesi Selatan. Ia lahir di Palopo dan dikenal sebagai seorang ulama perempuan yang tegas.

Opu Daeng Risaju aktif dalam organisasi Islam dan terlibat dalam perlawanan terhadap penjajah Belanda. Ia menjadi anggota Sarekat Islam dan kemudian bergabung dengan Partai Masyumi. Selama masa pendudukan Jepang dan Belanda, ia berkali-kali dipenjara karena aktivitas politiknya.

Setelah kemerdekaan, ia tetap aktif dalam perjuangan melawan kebijakan kolonial yang masih diterapkan oleh Belanda di Indonesia. Dedikasinya dalam perjuangan menjadikan Opu Daeng Risaju sebagai salah satu pahlawan yang dihormati di Sulawesi Selatan.


6. Rasuna Said



Hajjah Rangkayo Rasuna Said lahir pada 14 September 1910 di Agam, Sumatera Barat, dan dikenal sebagai seorang orator ulung serta aktivis yang memperjuangkan hak-hak perempuan dan kemerdekaan Indonesia.

Rasuna Said adalah salah satu tokoh penting dalam gerakan nasionalis Indonesia dan aktif dalam organisasi seperti Sarekat Rakyat dan Permi (Persatuan Muslimin Indonesia). Ia dikenal karena pidato-pidatonya yang penuh semangat, mengkritik keras penjajah dan menuntut kesetaraan hak bagi perempuan.

Setelah Indonesia merdeka, ia menjadi anggota Dewan Perwakilan Rakyat dan tetap vokal dalam memperjuangkan hak-hak rakyat dan perempuan. Namanya diabadikan sebagai salah satu jalan utama di Jakarta sebagai penghormatan atas jasanya.


7. Laksamana Malahayati



Laksamana Malahayati, atau Keumalahayati, adalah seorang laksamana perempuan dari Kesultanan Aceh yang hidup pada akhir abad ke-16. Ia dikenal sebagai laksamana perempuan pertama di dunia.

Malahayati memimpin armada laut Aceh melawan penjajah Portugis dan Belanda. Ia mendirikan armada khusus yang terdiri dari janda-janda pejuang (Inong Balee) dan berhasil memimpin serangan yang menewaskan Cornelis de Houtman, seorang komandan Belanda. Keberaniannya membuatnya dihormati dan diakui sebagai salah satu pemimpin militer terbesar dalam sejarah Indonesia.


8. Siti Walidah



Siti Walidah, atau lebih dikenal sebagai Nyai Ahmad Dahlan, lahir pada tahun 1872 di Yogyakarta. Ia adalah istri pendiri Muhammadiyah, KH Ahmad Dahlan, dan seorang aktivis pendidikan dan dakwah.

Siti Walidah adalah pelopor pendidikan perempuan di Indonesia dan pendiri Aisyiyah, sayap perempuan Muhammadiyah. Ia berjuang untuk meningkatkan pendidikan dan peran perempuan dalam masyarakat melalui organisasi ini.

Selama masa perjuangan kemerdekaan, ia juga aktif dalam mendukung gerakan nasionalis dan memperjuangkan hak-hak perempuan di Indonesia yang berfokus pada pendidikan, kesehatan, dan pemberdayaan perempuan. Melalui Aisyiyah, ia mendorong perempuan untuk terlibat aktif dalam kehidupan sosial dan keagamaan, serta memperjuangkan hak-hak pendidikan bagi perempuan.


9. Syaikhah Hajjah Rangkayo Rahmah El Yunusiyah




Rahmah El Yunusiyah lahir pada tahun 1900 di Sumatera Barat dan dikenal sebagai seorang ulama, pendidik, dan pelopor pendidikan Islam modern untuk perempuan. Ia adalah pendiri Madrasah Diniyah Putri, sekolah agama pertama di Indonesia khusus untuk perempuan.

Rahmah El Yunusiyah dikenal sebagai tokoh yang memperjuangkan pendidikan agama bagi perempuan di Indonesia. Ia juga terlibat dalam pergerakan nasional dan membantu dalam pendirian organisasi pendidikan yang berorientasi pada pemberdayaan perempuan.

Madrasah yang didirikannya menjadi model bagi banyak sekolah agama di Indonesia dan negara-negara tetangga. Rahmah El Yunusiyah dikenal sebagai tokoh yang memperjuangkan pendidikan bagi perempuan agar mereka dapat berperan aktif dalam masyarakat.

Tokoh-tokoh ini memainkan peran penting dalam memperjuangkan kemerdekaan Indonesia dan hak-hak perempuan. Masing-masing memberikan kontribusi yang signifikan dalam berbagai aspek kehidupan, dari pendidikan hingga perlawanan militer, dan tetap dihormati sebagai pahlawan nasional.





sumber : https://www.gramedia.com/literasi/pahlawan-islam-wanita-di-indonesia/



Sabtu 19 2025

Kegagalan Proyek Sistem Informasi Manajemen

Proyek pengadaan, pengembangan maupun pembuatan sistem informasi manajemen pasti akan menghadapi kendala. Berikut ini adalah kendala/kegagalan yang sering terjadi menurut Putu Wuri Handayani dalam buku Pengantar Sistem Informasi Manajemen Rumah Sakit (SIMRS)

  1. Kegagalan Perencanaan : jika proyek tidak memiliki nilai tambah atau kemampuan untuk menghalangi yang terjadi sepanjang proses
  2. Kegagalan Sponsor : Ketika orang yang memimpin proyek tidak secara aktif terlibat dan/atau tidak memiliki otoritas untuk mengambil Keputusan penting untuk kesuksesan proyek
  3. Kegagalan Design dan Definisi/ruang lingkup terjadi jika ruang lingkup tidak didefinisikan secara jelas, sehingga tim pelaksana proyek benar-benar tahu dengan jelas mengenai apa yang menjadi deliverable 
  4. Kegagalan Komunikasi terjadi karena kurangnya komunikasi atau menghindari diskusi yang terbuka mengenai masalah dan isu yang terjadi di dalam proyek
  5. Kegagalan disiplin proyek terjadi Ketika proses atau metodelogi proyek mengabaikan kesalahan kecil sehingga faktor mitigasi yang ada tidak pernah digunakan
  6. Kegagalan pemasokan/vendor terjadi jika struktur dari hubungan pemasok/vendor tidak memperbolehkan komunikasi atau penyesuaian. Terjadi karena birokrasi organisasi sehingga komunikasi hanya bisa dilakukan oleh bagian pengadaan Perusahaan yang berada di luar tim manajemen proyek




Hambatan dan Tantangan Adopsi IT
  1. Biaya Restrukturisasi Organisasi
  2. Biaya Desain Ulang Proses Bisnis
  3. Biaya Implementasi Integrasi
  4. Biaya dan Waktu Tambahan untuk Pelatihan
  5. Prosedur Keamanan Data/Informasi
  6. Kompleksitas Proses Bisnis
  7. Kultur Organisasi
  8. Resistensi terhadap Sharing Data
  9. Resistensi Terhadap perubahan
  10. Kurangnya SDM untuk Implementasi Integrasi
  11. Kurangnya Pengetahuan Tentang Integrasi
  12. Sistem yang Tidak Kompatibel dan Kompleks
  13. Teknologi Integrasi yang Membingungkan
  14. Teknologi Keamanan yang Lemah
  15. Pemerintah
Terima kasih
(titip sebagai materi bahan ajar)


Jumat 18 2025

Kadang Membuat Khawatir

 

Layar Smartphone kadang merasa tiba-tiba mengeluarkan suara apabila mengklik atau menyentuh layarnya. Smartphone memberitahukan ikon yang kita sentuh. 

Fitur ini sebenarnya disiapkan untuk membantu pengguna yang memiliki gangguan penglihatan atau tunanetra. Namun fitur ini kada tidak sengaja aktif dan lumayan mengganggu karena smartphone akan menjadi lambat prosesnya karena harus membacakan dahulu keadaan layar.

Untuk menonaktifkan pembaca layar di perangkat Android, Anda bisa membuka pengaturan Aksesibilitas. Anda juga bisa menonaktifkan fitur aksesibilitas untuk aplikasi tertentu. 

Cara menonaktifkan pembaca layar di Android 

  1.     Buka aplikasi Setelan
  2.     Ketuk Aksesibilitas
  3.     Alihkan Akses
  4.     Di bagian atas, pilih sakelar Hidup/Mati 

Cara menonaktifkan fitur aksesibilitas untuk aplikasi tertentu 

  1.     Masuk ke menu Aksesibilitas
  2.     Cari aplikasi dengan fitur aksesibilitas yang aktif di menu Installed Apps
  3.     Nonaktifkan aksesibilitas untuk setiap aplikasi yang tidak diperlukan 

Cara menonaktifkan TalkBack di Android 

  1.     Tekan dan tahan kedua tombol volume selama beberapa detik
  2.     Dengarkan konfirmasi bahwa TalkBack telah dinonaktifkan
  3.     Gunakan Asisten Google dengan mengucapkan "Ok Google, nonaktifkan TalkBack" 

Cara menonaktifkan fitur aksesibilitas di iPhone 

  1.     Buka Pengaturan
  2.     Pilih Aksesibilitas
  3.     Nonaktifkan fitur aksesibilitas seperti VoiceOver atau layanan lain dengan menekan saklar ke posisi Off






Rabu 02 2025

Gula Aren & Gula Merah

Gula Aren dan Gula Merah biasanya dipergunakan untuk memasak dan pengganti dari gula pasir. Bahkan biasanya dipergunakan untuk pemanis bagi penderita diabetes atau mencegah terjadinya diabetes. Terutama bagi pecandu perkopian biasanya akan menggunakan gula ini sebagai pengganti gula pasir untuk pola hidup sehat.

Saat ini sudah banyak kopi dengan kemasan saset siap saji yang menggunakan gula aren :

 

Apakah perbedaan Gula Aren dan Gula Merah (Gula Jawa)

Gula aren adalah jenis gula yang diperoleh dari air nira yang diambil dari bunga jantan pohon aren, kelapa, dan lontar.
Gula aren dicetak dalam bentuk seperti bola dibagi dua (setengah bola).
Gula aren banyak di pasaran dalam bentuk cair.
Gula aren warnanya lebih terang dibandingkan gula jawa

Gula Jawa/gula merah terbuat dari sari pohon kelapa 
Gula Jawa/gula merah dicetak dalam bentuk silinder berbagai ukuran
Gula Jawa/gula merah warnanya lebih gelap dibandingkan gula aren

Kalau berdasarkan rasa sebetulnya tergantung selera, karena selera masing-masing akan berbeda.
Adapun karena rasa manis yang berbeda gula aren rasanya lebih manis dibandingkan gula merah. Gula aren lebih sering digunakan untuk membuat kue dan minuman. Sedangkan gula merah lebih sering dipergunakan untuk memasak.

Demikian sedikit berbagi pengetahuan masih dalam suasana idul fitri

"MOHON MAAF LAHIR DAN BATIN" 





Kamis 05 2022

Cara Memindahkan WordPress Dari Localhost Ke Hosting Cpanel

Memindahkan wordpress dari localhost bisa dikatakan migrasi wordpress dari offline ke online, karena wordpress yang terinstal di localhost dan dapat diakses tanpa internet. Pada artikel lain pernah saya bahas bagaimana cara instal wordpress di localhost atau XAMPP, Anda bisa cara artikel di tautan ini.

Disini kami akan membantu bagaimana caranya untuk mengaplikasikannya, akan kami bimbing tahap demi tahap. Pastikan Anda sudah mempunyai domain dan hosting yang siap untuk menampung database. Pada tutorial ini saya menggunakan nama “Almun” sebagai database dan nama web di localhost dan akan kami migrasikan ke http://almun.kurkid.club

1. Masuk ke phpmyadmin di localhost

Buka terlebih dahulu aplikasi XAMPP dan aktifkan apache dan MYSQL, kemudian akses localhost/phpmyadmin di adress bar browser Anda.

2. Pilih database yang ingin diupload

Database ini berisikan database wordpress yang akan dijadikan online, jika bingung bisa Anda buka wp-config.php nanti akan ada beriskan kode dan nama databasenya, seperti contoh dibawah ini.



Jika sudah tau, selajutnya pilih database di localhost

3. Replace link di wp_posts dengan link domain tujuan

Pada contoh ini wordpress offline semua link berawalan http://localhost/almun/blablabla, nanti link itu akan dirubah ke http://almun.kurkid.club supaya tidak bertabrakan atau terjadi error pada link setelah di migrasikan.



Caranya hanya menambahkan kode replace guid di wp_posts dengan kode berikut :
UPDATE wp_posts SET guid = REPLACE(guid, 'http://localhost/almun', 'http://almun.kurkid.club')

Letakan pada kolom table SQL, terlebih dahulu klik menu SQL nanti akan muncul kolom, kolom itu disini dengan kode diatas, kemudian klik tombol KIRIM untuk menyimpan (ada dibawah).



Pada gambar diatas tepatnya dikode yang bergaris merah, Anda rubah sesuai domain asal (dilocalhost) dan web tujuan. Selanjutnya klik KIRIM untuk menyimpan.

4. Replace link siteurl dan home

Langkah selanjutnya, buka table wp_options untuk merubah siteurl dan home, caranya buka wp_options > ubah > Kirim (hanya pada siteurl dan home saja) ganti dengan nama domain Anda. lihat gambar dibawah.



sehingga hasilnya seperti gambar dibawah ini :



5. Eksport database

Sekarang Anda perlu mengeksport database, caranya klik pada nama database kemudian klik Eksport (ada diatas) kemudian klik Kirim.



6. Buat akun database di cpanel hosting

Buka akun cpanel hosting Anda, kemudian buat database melalui menu Database MySQL.



Isi dengan nama database Anda, boleh bebas dan mudah diingat. Langkah selanjutnya membuat akun pengguna database. Lihat gambar berikut



Nama pengguna boleh sama dengan nama database, untuk kata sandi harus kuat minimal 65. Selanjutnya klik tombol Buat Pengguna. Jika sudah Anda kembali lagi ke halaman barusan.

Langkah selanjutnya menambahkan pengguna ke database. Pilih pengguna dan nama databse tujuan kemudian klik Tambah dan beri centang pada semua hak selanjutnya klik Buat perubahan.





7. Import database ke phpmyadmin

Sekarang upload / import database dari localhost tadi ke cpanel, melalui phpmyadmin. Kembali ke halaman utama cpanel, klik Phpmyadmin.

Klik pada nama database yang barusan Anda buat, lalu klik Import, upload file .sql lewat choose file. kemudian klik Kirim.

8. Upload file website ke file manager cpanel.

Kembali ke halaman dasbor cpanel, pilih Pengelola file / fie manager. Caranya, pilih file wordpress pada htdocs, Anda kompres menjadi .zip

Jika sudah di .zip, Anda upload ke file manager, pilih folder public_html kemudian klik unggah (ada diatas). Setelah berhasil terunggah, klik ekstrak untuk mengekuarkan file dari .zip,

9. Edit wp-config.php

Nama database serta penggunanya ada dibagian ini, Anda perlu mengeditnya sesuai nama database, pengguna, dan password yang tadi Anda buat seperti pada langkah ke – 6 diatas. caranya klik kanan pada mouse dengan mengarahkan ke wp-config.php kemudian pilih Edit.



Yang perlu Anda edit pada kode seperti bawah ini.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'namadatabase');
** MySQL database username */
define('DB_USER', 'penggunadatabase');
/** MySQL database password */
define('DB_PASSWORD', 'passworddatabase');

Keterangan.

  • Pada DB_NAME anda isi dengan nama database
  • DB-USER diisi dengan nama pengguna database
  • DB_PASSWORD diisi dengan password database.

Jika sudah dirubah, klik simpan perubahan. dan tutup.

10. Edit pula pada .htaccess

Arahkan kursor pada file .htaccess klik kanan pilih edit, jika file .htaccess tidak ada, pergilan ke pengaturan (ada diatas kanan) centang pada “tampilkan file tersembunyi”, kemudian klik save/simpan.


Cara Memindahkan WordPress

Pada gambar diatas ada arah panah menuju kata almun itu nama pada wordpress di localhost tadi, Anda harus membuangnya supaya tidak terjadi kesalahan pada akses wordpress Anda yang dimigrasi, sehingga kodenya menjadi.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase //
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /almun/index.php [L],
</IfModule>

# END WordPress
Selanjutnya klik simpan perubahan.

Jumat 18 2021

Multiphp pada Ubuntu

 

PHP adalah bahasa pemrograman yang sangat populer dalam dunia web development. Banyak sekali kita jumpai lowongan pekerjaan atau pun projek-projek yang dibangun dengan bahasa pemrograman ini. Bahkan tidak jarang projek yang kita tangani ternyata masih menggunakan PHP versi jaman behula. Sehingga membuat kita yang sudah move on ke PHP versi terbaru jadi kerepotan.

Oke, dari pada kita pusing setiap kali nemu source code php jaman behula, mending kita install aja semuanya secara bersamaan di Ubuntu kita.

Saya akan coba jelaskan bagaimana caranya menginstall lebih dari satu versi PHP di Ubuntu 19.04 secara bersamaan mulai dari PHP versi 5.6, 7.0, 7.1, 7.2 hingga 7.3.

NB: silakan tutorial ini dicoba untuk versi Ubuntu yang lain atau turunan distro Ubuntu, insyaallah tetep working.

PHP Yang Ada di Repositori Resmi Ubuntu Adalah Versi 7.*

Yang perlu diketahui adalah: versi php yang berada pada repositori resmi Ubuntu adalah versi 7 titik sekian. Dan pada saat artikel ini ditulis, versi tersebut adalah versi 7.2. Sehingga ketika kita menjalankan perintah sudo apt install php tanpa menambahkan ppa apa pun, maka kita akan menginstall versi 7.2 seperti pada screenshot di bawah:

Lalu bagaimana jika kita ingin memasang versi yang lain dari PHP secara bersamaan? Jawabannya adalah dengan cara menambahkan ppa pihak ketika dari ondrej/php.

Tambahkan PPA ondrej/php

Untuk menambahkan ppa ondrej/php kita bisa menjalankan perintah di bawah ini:

sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php

Lalu tekan ENTER sampai proses penambahan repositori selesai.

Setelah itu update repositori kita dengan menjalankan perintah berikut:

sudo apt update

Install PHP Berbagai Versi

Setelah itu kita akan menginstall PHP berbagai versi. Secara umum perintahnya sama, hanya saja postfix versinya saja yang berbeda-beda.

Untuk Pengguna Apache Bagi pengguna web server apache, cukup dengan mengistall package php saja sebagai berikut:

sudo apt install php5.6
sudo apt install php7.0
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3

Atau biar lebih cepat bisa dijadikan satu baris:

sudo apt install php5.6 php7.0 php7.1 php7.2  php7.3

Untuk Pengguna Nginx Sedangkan bagi pengguna Nginx biasanya selain menginstall package dasar php, kita juga menginstall php-fpm sebagai eksekutor script php yang datang dari request http yang ditangkap oleh nginx.

Perintahnya seperti berikut:

sudo apt install php5.6-fpm
sudo apt install php7.0-fpm
sudo apt install php7.1-fpm
sudo apt install php7.2-fpm
sudo apt install php7.3-fpm

Atau kalau mau dijadikan satu baris bisa seperti berikut:

sudo apt install php5.6-fpm php7.0-fpm php7.1-fpm php7.2-fpm  php7.3-fpm

Install PHP Module Untuk Setiap Versi

Untuk menginstall module php untuk setiap versi, kita bisa melakukannya dengan menuliskan perintah:

sudo apt install phpx.x-[nama-module]

Anda tinggal mengganti x.x dengan versi php yang anda inginkan, lalu mengganti [nama-module] dengan nama module yang anda inginkan.

Misalkan kita ingin menginstall module mbstring untuk PHP versi 7.0, kita bisa melakukannya dengan perintah:

sudo apt install php7.0-mbstring

Oiya, anda juga bisa menekan tombol tab dua kali untuk mengetahui list apa saja module php yang bisa kita install. Seperti dalam ilustrasi berikut:

Mengubah PHP Default Pada Ubuntu

Kita bisa menjalankan setiap versi php yang kita install dengan memanggil perintah tersebut secara langsung. Misal kita ingin mengeksekusi menjalankan small server dengan php 5.6 maka kita hanya perlu mengeksekusi perintah:

php5.6 -S localhost:8000

Begitu pula misal jika kita ingin menjalankan small server dengan php versi 7.1:

php7.1 -S localhost:8000

Tapi pertanyaannya, kalau kita hanya memanggil dengan perintah php secara umum, maka versi mana yang akan dieksekusi? Untuk menjawab pertanyaan tersebut, kita bisa menjalankan perintah php -v.

Pada kasus saya, default php yang terpasang adalah versi 7.3.

Kita bisa mengganti versi default php menjadi versi yang kita inginkan dengan perintah-perintah berikut ini:

Menjadikan PHP 5.6 sebagai default

sudo update-alternatives --set php /usr/bin/php5.6

Menjadikan PHP 7.0 sebagai default

sudo update-alternatives --set php /usr/bin/php7.0

Menjadikan PHP 7.1 sebagai default

sudo update-alternatives --set php /usr/bin/php7.1

Menjadikan PHP 7.2 sebagai default

sudo update-alternatives --set php /usr/bin/php7.2

Menjadikan PHP 7.3 sebagai default

sudo update-alternatives --set php /usr/bin/php7.3

Penutup

Nah, ternyata cara menggunakan berbagai macam versi PHP secara sekaligus di Ubuntu tidak terlalu sulit. Bahkan bisa dibilang mudah. Tidak heran jika memang Ubuntu termasuk distro yang populer untuk dijadikan web server. Sekarang anda bisa lebih fokus untuk mengerjakan projek-projek yang anda tangani tanpa harus bongkar pasang php di Ubuntu anda.

Terima kasih, semoga bermanfaat :)

Silakan tinggalkan komentar jika ada yang ditanyakan.

 

Sumber asli : https://jagongoding.com/linux/ubuntu/cara-install-lebih-dari-satu-versi-php-di-ubuntu-1904/

Sabtu 22 2021

Semoga Dijauhkan Dari Sifat Seperti Ini

 ”Kalian pasti akan bertemu dengan orang-orang yang paling Allah benci, yaitu mereka yang bermuka dua. Di satu kesempatan, mereka memperlihatkan satu sisi muka, namun di kala yang lain, mereka memperlihatkan muka yang lain pula.” (HR. Bukhari-Muslim)


Semoga Allah menjauhkan kita dari sifat penjilat yang sering kali bermuka dua, dapat mengatakan hal yang bertolak belakang, tergantung di hadapan siapa dia berbicara. Tujuan para penjilat sudah jelas hanyalah untuk kepentingan dirinya saja, agar orang lain terutama yang berada di atasnya memandang baik pada dirinya.


Sahabat, sesungguhnya orang yang beriman pada Allah tak mungkin memiliki karakter seorang penjilat, hal ini adalah sebuah kepastian:


“Menjilat bukanlah termasuk karakteristik moral seorang mukmin.” (Kanzul Ummat, hadits 29364)


Meskipun sebagian besar manusia di muka bumi memiliki sifat suka menjilat dan bermuka dua, bahkan dihormati oleh banyak orang karena sifat tersebut, seorang mukmin tetap takkan meninggalkan prinsip kejujuran dan kebenaran.


“Ketika hari pengadilan makin dekat … orang-orang yang paling dihormati pada zaman itu adalah para penjilat dan orang-orang yang suka mencari muka.”

(HR. Bukhari Muslim)


Lalu bagaimanakah cara menghindari sifat suka menjilat dan mencari muka? Berikut ini beberapa cara di antaranya yang bisa kita praktekkan:


1. Menghindari memuji seseorang secara berlebihan


Ali bin Abi Thalib pernah berpesan, ”Memuji lebih dari yang seharusnya adalah penjilatan.” (Nahjul Balaghah, hikmah 347)


Seorang penjilat biasanya memuji sesuatu secara berlebihan dengan tujuan mendapat perhatian. Ia akan memuji orang-orang kaya, orang-orang berkuasa, orang-orang berilmu, agar mendapat keuntungan dari mereka.


Maka kita perlu menghindari pujian berlebihan terhadap apapun. Karena sesungguhnya segala puji hanyalah bagi Allah.


2. Banyak menghidupkan hati dengan berdzikir pada Allah di kala sendiri dan menjauhi sifat pamer/riya’


”Sesungguhnya orang-orang Munafik itu Menipu Allah, dan Allah akan membalas Tipuan Mereka. Dan apabila mereka berdiri untuk shalat mereka berdiri dengan malas. Mereka bermaksud riya’ (dengan shalat) di hadapan manusia. Dan tidaklah mereka menyebut Allah kecuali sedikit sekali.” (An-Nisa’: 142)


Seorang penjilat dimasukkan dalam kategori orang munafik, mereka hanya bersemangat beribadah di hadapan orang lain, sedangkan ketika sendirian akan sangat sedikit mengingat dan menyebut Allah.


Maka, selisihilah para penjilat dengan cara menambah semangat beribadah justru di saat sendirian dan tak ada seorang pun yang mengetahui.


3. Tidak meminta jabatan atau kedudukan pada manusia


“Janganlah engkau meminta kepemimpinan. Karena jika engkau diberi tanpa memintanya niscaya engkau akan ditolong (oleh Allah, dengan diberi taufik kepada kebenaran). Namun jika diserahkan kepadamu karena permintaanmu niscaya akan dibebankan kepadamu (tidak akan ditolong).” (HR. Bukhari)


Jelas bahwa seorang penjilat suka meminta suatu keuntungan bagi dirinya sendiri, misalnya jabatan, harta, dan lainnya.


4. Meminimalisir ambisi terhadap harta dan kekuasaan


“Tidaklah dua ekor serigala yang lapar dilepas di tengah gerombolan kambing lebih merusak daripada rusaknya seseorang terhadap agamanya karena ambisinya untuk mendapatkan harta dan kedudukan yang tinggi.” (HR. at-Tirmidzi no. 2482, disahihkan asy-Syaikh Muqbil dalam ash-Shahihul Musnad, 2/178)


Na’udzubillah. Ambisi terhadap harta benda dan kekuasaan bisa amat merusak, bahkan dapat merusak agama seseorang, yang berarti ia rela meninggalkan nilai-nilai agama hanya untuk mengejar ambisi duniawinya.


5. Jangan merasa takut pada manusia


Sahabat, takut pada manusia adalah salah satu ciri yang dimiliki seorang penjilat. Ia khawatir jika kehilangan jabatan, maka ia takut menyelisihi atasannya, jadilah ia seorang yang ABS (Asal Bos Senang). Ia khawatir akan tersisih dari pergaulan jika menampakkan simbol keagamaan, maka ia pun menanggalkan pakaian taqwanya.


“Maka janganlah kalian takut kepada manusia, tapi takutlah kepada-Ku. Dan jangan pula kalian menjual ayat-ayat-Ku dengan harga yang sedikit. Siapa yang tidak berhukum dengan apa yang Allah turunkan maka mereka itu adalah orang-orang kafir.” (al-Ma’idah: 44)


6. Integritas antara yang diucapkan dengan yang dikerjakan


Seorang penjilat biasanya tak peduli apakah perkataan dan perbuatannya selaras atau jauh berbeda. Maka jauhilah sifat seperti ini, lihatlah apakah ucapan dan perilaku kita sudah sesuai.


“Akan datang sesudahku penguasa-penguasa yang memerintahmu. Di atas mimbar mereka memberi petunjuk dan ajaran dengan bijaksana, tetapi bila telah turun mimbar mereka melakukan tipu daya dan pencurian. Hati mereka lebih busuk dari bangkai.” (HR. Ath-Thabrani)


7. Tidak menggunakan dalil agama untuk menyokong kepentingan pribadi


Orang dengan sifat munafik dan suka menjilat bisa memutar-mutar ayat dan hadits serta nilai agama dengan lidahnya untuk kepentingan pribadi. Mereka bisa melakukan berbagai pencitraan agar manusia terkecoh menyangkanya bersahaja, beriman pada Allah, padahal hati mereka tidak demikian.


“Pada Akhir Zaman akan muncul orang-orang yang tidak segan-segan menggunakan agama demi tujuan-tujuan duniawi dan mengenakan shuf (pakaian dari bahan bulu domba) di depan umum untuk memperlihatkan kesahajaan. Lidah mereka lebih manis daripada gula, tetapi hati mereka adalah hati serigala.” (HR. Tirmizi)


8. Berani mengatakan hal yang benar sekalipun di hadapan penguasa zhalim


“Jihad yang paling utama ialah mengatakan kebenaran (berkata yang baik) di hadapan penguasa yang zhalim.” (HR. Abu Daud no. 4344, Tirmidzi no. 2174, Ibnu Majah no. 4011. Al Hafizh Abu Thohir mengatakan bahwa hadits ini hasan)


Seorang penjilat tak mungkin berani mengatakan kebenaran di hadapan penguasa zhalim terutama jika kebenaran tersebut bisa menyeretnya menjauh dari kekuasaan dan kenikmatan duniawi. Maka, beranilah memegang prinsip dan mengatakan kebenaran walau pahit!


Sahabat, mudah-mudahan kita terhindar dari sifat munafik, penjilat, serta bermuka dua, seumur hidup kita. Aamiin. (SH)



Sumber : https://tabungwakaf.com/jauhi-sifat-penjilat/

Jumat 21 2021

3 TA

 REPUBLIKA.CO.ID. Oleh Samson Rahman


Ada tiga penghancur paling ampuh yang membuat manusia tak berdaya dan membuatnya tersungkur dalam kehinaan baik di dunia , di mata manusia, dan di akhirat, di sisi Allah. Ketiga hal itu adalah harta, tahta dan wanita.


Rasulullah saw senantiasa mengingatkan dan berwasiat kepada umatnya agar senantiasa mawas diri terhadap godaan menggiurkan tiga penghancur sendi sendi iman itu.


Dalam sebuah sabdanya mengenai keharusan kita waspada terhadap pesona dunia dan goda rayu wanita, Rasulullah saw berujar, ''Hati-hatilah kalian dari pesona dunia dan hati-hatilah dari goda rayu wanita. (HR. Ad-Dailami).


Dalam sabdanya yang lain, Rasulullah saw berujar, ''Janganlah seorang lelaki berdua-duaan dengan wanita (bukan mahram) karena sesungguhnya syetan akan menjadi orang ketiga.'' (HR. Thabrani).


Rasulullah saw mewasiatkan umatnya tidak kemaruk dunia dan hendaklah berlaku zuhud terhadapnya. Jangan tamak jangan rakus. Sebab kecintaan pada dunia tidak akan ada batasnya.


Manusia tamak dan rakus dunia tidak akan pernah mencapai puncak bahagia karena dia terus memburunya dengan ruhani yang terengah engah.


Rasulullah bersabda, ''Zuhudlah pada dunia, Allah pasti akan mencintaimu dan zuhudlah (tidak berkeinginan) pada apa yang ada di tangan manusia, pasti manusia mencintaimu. (HR. Ibnu Majah).


Semakin banyak manusia yang mencinta dunia, gambaran kiamat semakin dekat. Dan manusia semakin jauh dari Allah. Mereka berlomba membidik dunia namun semakin menjaga jarak dari Allah.


Rasulullah saw bersabda, ''Hari kiamat semakin dekat. Dan tidaklah manusia kecuali semakin tamak pada dunia dan kepada Allah semakin jauh.'' (HR. Hakim).


Dunia itu indah dan sedap namun beracun sehingga banyak manusia yang tertipu oleh cita rasanya. Mereka yang tak memiliki filter ruhani yang baik akan semakin terangsang untuk senantiasa menikmatinya.


Hingga akhirnya dia tersedak. Daya tahan ruhaninya menjadi lumpuh dan tumpul. Kepekaan batinnya lemah.




''Dinar dan dirham telah membinasakah orang-orang yang datang sebelum kalian, dia juga akan membinasakan kalian.'' (HR. Thabrani dan Baihaqi), demikian sabda Sang Nabi.


Kekuasan juga sering kali menjadikan manusia terpuruk. Tatkala kekuasan dan tahta itu dianggap sebagai kesempatan untuk berbangga diri, untuk memperkaya diri, dan untuk dinikmati.


Padahal kekuasan hendaknya diperlakukan sebagai amanah yang tidak ada khianat di dalamnya. Mereka yang dianggap lembek dan lemah untuk memegang amanah ini jangan coba-coba masuk ke dalamnya, sebab dia akan terjungkal dan akan merana.


Rasulullah saw pernah memperingatkan sahabat utama Abu Dzar dengan berkata, ''Wahai Abu Dzar, sesungguhnya engkau lemah dan sesungguhnya dia (kekuasaan itu) adalah amanah dan di hari kiamat akan menjadi siksa dan sesal kecuali yang mengambil sesuai haknya dan melaksanakan apa seharusnya dilaksanakan. (HR. Muslim).


Kesungguhan dalam menjalankan kekuasan inilah yang oleh Rasulullah dituntut dari umatnya yang diberi amanah kekuasaan. Sebagaimana sabdanya: ''Tidaklah ada seorang pemimpin yang mengurusi urusan kaum muslimin namun kemudian tidak bersungguh-sungguh dan tidak memberikan nasehat kecuali dia tidak akan masuk surga bersama mereka.'' (rakyatnya) (HR. Muslim).


Semoga kita terhindar dari godaan genit tahta, harta dan wanita di sebuah zaman yang mulai menggila.

Rabu 19 2021

Rukiah Syariah

Ustaz Khalid Basalamah menjelaskan bahwa rukiah diperbolehkan dilakukan untuk diri sendiri, keluarga, rumah hingga tempat kerja atau tempat usaha. 

"Rukiah syariah itu diperbolehkan. Yakni dengan membaca ayat dasar, ada 6 ayat dasar rukiah yakni Surat Al-Fatihah, Ayat Kursi, Al-Kafirun, Al-Ikhlas, An-Nas dan Al-Falaq," tutur Ustaz Khalid dalam video yang diunggah Atap Langit berjudul "Cara meruqyah diri, keluarga, rumah, kantor dll".

Setiap kali membacakan surat dan ayat rukiah tersebut tiupkan ke telapan tangan lalu usap dari kepala ke kaki. "Usapkan dengan niat melindungi diri, mengusir gangguan sihir, setan dan jin, memusnahkan buhul," tuturnya.

Jika ada gangguan sihir, biasanya akan ada reaksi saat mengusapkan tangan ke tubuh yang dirukiah. "Follow up terus di bagian yang bereaksi itu minimal 2 minggu. Jangan tergantung pada perukiah karena bisa dilakukans sendiri," kata Ustaz Khalid.

Dengan media air juga rukiah bisa dilakukan yakni dengan menggunakan daun bidara yang dihaluskan lalu dicampurkan ke air. "Ambil 7 lembar daun bidara lalu diblender, dibacakan dengan ayat rukiah yang tadi ludahi dengan ludah kecil saya lalu minumkan. Rutinkan," jelasnya.

Atau juga bisa dengan memasukkan ke air yang akan dipakai mandi. Lalu ambil satu gayung air campuran bidara tersebut kemudian usap atau gosokkan ke tubuh.

"Kalau terasa ada yang tidak enak, biasanya itu ada kena sihir. Biasany cirinya perut enggak enak, leher sakit dan kaki berat. Jalankan 2 minggu," jelas Ustaz Khalid.

Untuk merukiah rumah atau tempat usaha juga bisa dilakukan dengan menyemprotkan air campuran bidara ke sekeliling rumah sambil membacakan ayat rukiah.

"Hilangkan buhul-buhul, seperti apa buhul itu, tulisan-tulisan atau kertas yang ditempelkan yang dikasih orang tidak pintar yang kadang berkedok kiai," tutupnya.


Senin 27 2017

How To Set Up mod_rewrite for Apache on Ubuntu 14.04

Introduction

In this tutorial, we will activate and learn how to manage URL rewrites using Apache2's mod_rewrite module. This tool allows us to rewrite URLs in a cleaner fashion, translating human-readable paths into code-friendly query strings.
This guide is split into two halves: the first sets up a sample web application and the second explains commonly-used rewrite rules.

Prerequisites

To follow this tutorial, you will need:
  • One fresh Ubuntu 14.04 Droplet
  • A sudo non-root user, which you can set up by following steps 2 and 3 of this tutorial

Step 1 — Installing Apache

In this step, we will use a built-in package installer called apt-get. It simplifies management drastically and facilitates a clean installation.
First, update the system's package index. This will ensure that old or outdated packages do not interfere with the installation.
  • sudo apt-get update
Apache2 is the aforementioned HTTP server and the world's most commonly used. To install it, run the following:
  • sudo apt-get install apache2
For information on the differences between Nginx and Apache2, the two most popular open-source web servers, see this article.

Step 2 — Enabling mod_rewrite

Now, we need to activate mod_rewrite.
  • sudo a2enmod rewrite
This will activate the module or alert you that the module is already in effect. To put these changes into effect, restart Apache.
  • sudo service apache2 restart

Step 3 — Setting Up .htaccess

In this section, we will setup a .htaccess file for simpler rewrite rule management.
A .htaccess file allows us to modify our rewrite rules without accessing server configuration files. For this reason, .htaccess is critical to your web application's security. The period that precedes the filename ensures that the file is hidden.
We will need to set up and secure a few more settings before we can begin.
First, allow changes in the .htaccess file. Open the default Apache configuration file using nano or your favorite text editor.
  • sudo nano /etc/apache2/sites-enabled/000-default.conf
Inside that file, you will find the <VirtualHost *:80> block on line 1. Inside of that block, add the following block:
/etc/apache2/sites-available/default
<Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Your file should now match the following. Make sure that all blocks are properly indented.
/etc/apache2/sites-available/default
<VirtualHost *:80> <Directory /var/www/html> . . . </Directory> . . . </VirtualHost>
To put these changes into effect, restart Apache.
  • sudo service apache2 restart
Now, create the .htaccess file.
  • sudo nano /var/www/html/.htaccess
Add this first line at the top of the new file to activate the RewriteEngine.
/var/www/html/.htaccess
RewriteEngine on
Save and exit the file.
To ensure that other users may only read your .htaccess, run the following command to update permissions.
  • sudo chmod 644 /var/www/html/.htaccess
You now have an operational .htaccess file, to govern your web application's routing rules.

Step 4 — Setting Up Files

In this section, we will set up a basic URL rewrite, which converts pretty URLs into actual paths to code. Specifically, we will allow users to access example.com/about.
We will begin by creating a file named about.html.
  • sudo nano /var/www/html/about.html
Copy the following code into the HTML page.
/var/www/html/about.html
<html> <head> <title>About Us</title> </head> <body> <h1>About Us</h1> </body> </html>
You may access your web application at your_server_ip/about.html or example.com/about.html. Now notice that only about.html is accessible; if you try to access your_server_ip/about, you will get a Not Found error. We would like users to access about instead. Our rewrite rules will allow this very functionality.
Open up the .htaccess file.
  • sudo nano /var/www/html/.htaccess
After the first line, add the following.
/var/www/html/.htaccess
RewriteRule ^about$ about.html [NC]
Your file should now be identical to the following.
/var/www/html/.htaccess
RewriteEngine on RewriteRule ^about$ about.html [NC]
Congratulations. You can now access example.com/about in your browser!
This is a good simple example that shows the general syntax that all Rewrite Rules follow.
^about$ is the string that gets matched from the URL. That is, it's what the viewer types in her browser. Our example uses a few metacharacters.
  • ^ indicates the start of the URL, after example.com/ is stripped away.
  • $ indicates the end of the URL
  • about matches the string "about"
about.html is the actual path that the user accesses; that is, Apache will still serve the about.html file.
[NC] is a flag that ignores capitalization in the URL.
With the rule shown above, the following URLs will point to about.html:
  • example.com/about
  • example.com/About
  • example.com/about.html
The following will not:
  • example.com/about/
  • example.com/contact

Common Patterns

In this section, we will show some commonly-used directives.
Your web application is now running and is governed by a protected .htaccess file. The simplest example was included above. We will explore an additional two examples in this section.
You can set up example files at the result paths if you would like, but this tutorial does not include creating the HTML and PHP files; just the rules for rewriting.

Example 1: Simplifying Query Strings with RewriteRule

All RewriteRules abide by the following format:
RewriteRule pattern substitution [flags]
  • RewriteRule: specifies the directive RewriteRule
  • pattern: a regular expression that matches the desired string
  • substitution: path to the actual URL
  • flags: optional parameters that can modify the rule
Web applications often make use of query strings, which are appended to a URL using the ? question mark and delimited using the & ampersand. These are ignored when matching rewrite rules. However, sometimes query strings may be required for passing data between pages. For example, a search result page written in PHP may utilize something akin to the following:
http://example.com/results.php?item=shirt&season=summer
In this example, we would like to simplify this to become:
http://example.com/shirt/summer
Example 1A: Simple Replacement
Using a rewrite rule, we could use the following:
/var/www/html/.htaccess
RewriteRule ^shirt/summer$ results.php?item=shirt&season=summer
The above is fairly self-explanatory, as it actually maps shirt/summer to results.php?item=shirt&season=summer. This achieves our desired effect.
Example 1B: Matching Options
However, we would like to generalize this to include all seasons. So, we will do the following:
  • Specify a series of options using the | boolean, meaning "OR"
  • Group the match using (), then reference the group using $1, with 1 for the first matched group
The Rewrite Rule now becomes:
/var/www/html/.htaccess
RewriteRule ^shirt/(summer|winter|fall|spring) results.php?item=shirt&season=$1
The rule shown above matches a URL of shirt/ followed by a specified season. That season is grouped using () and then referenced with the $1 in the subsequent path. This means that, for example, that:
http://example.com/shirt/winter
becomes:
http://example.com/results.php?item=shirt&season=winter
This also achieves the desired effect.
Example 1C: Matching Character Sets
However, we would also like to specify any type of item, not just URLs at /shirt. So, we will do the following:
  • Write a regular expression that matches all alphanumeric characters. The bracket expression [] matches any character inside of it, and the + matches any number of characters specified in the brackets
  • Group the match, and reference it with $2 as the second variable in the file
/var/www/html/.htaccess
RewriteRule ^([A-Za-z0-9]+)/(summer|winter|fall|spring) results.php?item=$1&season=$2
The above will convert, for example:
http://example.com/pants/summer
to:
http://example.com/results.php?item=pants&season=summer
Example 1D: Passing Query Strings
This section doesn't introduce any new concepts but addresses an issue that may come up. Using the above example, say we would like to redirect http://example.com/pants/summer but will pass an additional query string ?page=2. We would like the following:
http://example.com/pants/summer?page=2
to map to:
http://example.com/results.php?item=pants&season=summer&page=2
If you were to attempt to access the above URL with our current settings, you would find that the query string page=2 got lost. This is easily fixed using an additional QSA flag. Modify the rewrite rule to match the following, and the desired behavior will be achieved.
/var/www/html/.htaccess
RewriteRule ^([A-Za-z0-9]+)/(summer|winter|fall|spring) results.php?item=$1&season=$2 [QSA]

Example 2: Adding Conditions with Logic

RewriteCond lets us add conditions to our rewrite rules. All RewriteConds abide by the following format:
RewriteCond TestString Condition [Flags]
  • RewriteCond: specifies the RewriteCond directive
  • TestString: the string to test against
  • Condition: the pattern to match
  • Flags: optional parameters that may modify the condition
If a RewriteCond evaluates to true, the RewriteRule immediately following will be considered.
Example 2A: Default Page
In an imaginary administration panel, we may want to direct all malformed URLs back to the home page, instead of greeting users with a 404. Using a condition, we can check to see if the requested file exists.
/var/www/html/.htaccess
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^admin/(.*)$ /admin/home
This will redirect something like /admin/blargh to /admin/home.
With the above:
  • %{REQUEST_FILENAME} is the string to check
  • !-f uses the ! not operator on the filename
  • RewriteRule redirects all requests back to /admin/home
Note that a more syntactically and technically correct approach would be to define the 404 ErrorDocument.
/var/www/html/.htaccess
ErrorDocument 404 /error.html
Example 2B: IP Access Restriction
Although this can also achieved using other methods, a RewriteCond can be used to restrict access to one IP or a collection of IP addresses.
This example blocks traffic from everywhere except 12.34.56.789.
/var/www/html/.htaccess
RewriteCond %{REMOTE_ADDR} !^(12\.34\.56\.789)$ RewriteRule (.*) - [F,L]
This example is simply the negation of Example 3 from the old mod_rewrite article. The entire statement reads "if the address is not 12.34.56.789, do not allow access."
In short:
  • %{REMOTE_ADDR} is the address string
  • !^(12\.34\.56\.789)$ escapes all . periods with a \ backslash and negates the IP address using !
  • The F flag forbids access, and the L flag indicates that this is the last rule to run, if executed
If you'd rather block 12.34.56.789, use this instead:
/var/www/html/.htaccess
RewriteCond %{REMOTE_ADDR} ^(12\.34\.56\.789)$ RewriteRule (.*) - [F,L]
You can find more rewrite rules, and how to prevent hot linking, in the original article's part 1 and part 2.

Conclusion

mod_rewrite can be used effectively to ensure human-readable URLs. The .htaccess file itself has many more uses than simply this module, however, and it should be noted that many other Apache modules may be installed to extend its functionality.
There are other resources that detail the capabilities of mod_rewrite:
mod_rewrite is a critical module for web application security, but can sometimes end up in redirect loops or ubiquitous, ambiguous 500 forbidden errors. For tips on debugging .htaccess, see this StackOverflow post.
Rewrite rules are written with regular expressions. To become an expert, reference this tutorial all about regular expressions.
For quick analysis of your regular expression patterns, here is an online debugger that can provide immediate feedback and live interpretations of your regular expression patterns.