Tips mensetting htaccess Website

Tips mensetting htaccess Website

setting php web dengan htaccess
Untuk melakukan pengaturan PHP web menggunakan .htaccess, Anda dapat melakukan berbagai konfigurasi, seperti mengatur default file, mengalihkan URL, dan mengatur parameter PHP. Berikut adalah beberapa contoh penggunaan .htaccess untuk mengatur PHP web:

1. Mengatur Default File

Untuk mengatur file default yang akan diakses saat direktori dibuka, Anda bisa menggunakan DirectoryIndex.

# File .htaccess
DirectoryIndex index.php

2. Mengarahkan URL (Redirects)

Mengalihkan URL dari satu halaman ke halaman lain bisa dilakukan dengan Redirect atau RewriteRule.

Menggunakan Redirect

# Mengalihkan halaman dari /old-page.php ke /new-page.php
Redirect 301 /old-page.php /new-page.php

Menggunakan RewriteRule

# Mengalihkan halaman dari /old-page.php ke /new-page.php
RewriteEngine On
RewriteRule ^old-page\.php$ /new-page.php [L,R=301]

3. Mengatur Parameter PHP

Anda bisa mengubah parameter PHP langsung dari file .htaccess.

# Mengatur maksimal ukuran upload file
php_value upload_max_filesize 10M

# Mengatur maksimal waktu eksekusi skrip
php_value max_execution_time 300

4. Menghilangkan .php dari URL

Untuk membuat URL lebih bersih dengan menghilangkan ekstensi .php, Anda bisa menggunakan RewriteRule.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]

5. Melindungi Direktori dengan Password

Untuk melindungi direktori dengan autentikasi password, Anda perlu dua file: .htaccess dan .htpasswd.

.htaccess

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

.htpasswd

Untuk membuat file .htpasswd, Anda bisa menggunakan perintah di terminal:

htpasswd -c /path/to/.htpasswd username

Ini akan meminta Anda untuk memasukkan dan mengkonfirmasi password untuk username.

Contoh Lengkap File .htaccess

# Mengatur Default File
DirectoryIndex index.php

# Mengalihkan URL dari /old-page.php ke /new-page.php
RewriteEngine On
RewriteRule ^old-page\.php$ /new-page.php [L,R=301]

# Mengatur parameter PHP
php_value upload_max_filesize 10M
php_value max_execution_time 300

# Menghilangkan .php dari URL
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]

# Melindungi direktori dengan password
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

Pastikan Anda menyesuaikan setiap path dan nilai parameter sesuai kebutuhan aplikasi Anda. Letakkan file .htaccess ini di root direktori aplikasi PHP Anda atau di direktori tertentu yang ingin Anda atur.

Dea Kopihost

Halo! Saya [Dea], seorang penulis yang berdedikasi untuk share pengetahuan. Dengan latar belakang di frelancer, saya memiliki pengalaman dalam menulis, bercerita . Ketika tidak bekerja, saya menikmati membaca. nonton korea, dan selalu bersemangat untuk belajar hal baru. Saya percaya bahwa time is life, dan saya berusaha menerapkannya dalam semua aspek kehidupan saya. Mari terhubung dan berbagi inspirasi!

hostiko-success-icon6

Build Your Own Kingdom
Apapun keperluan hosting domain ada di sini.

Contact Info

Address:

Jln.Lettu Dugdugan – Amlapura-Karangasem – Bali

Email:

Phone: