Anda di halaman 1dari 3

<?

php
$koneksi_server = mysql_connect("localhost","root","") or
die ("Gagal Koneksi Ke Server".mysql_error());
$koneksi_server = mysql_select_db("sika") or die ("Gagal
Koneksi Ke Database".mysql_error());
?>

Form login
<?php
session_start();
if(isset($_SESSION['username'])) {
header('location:index.php'); }
require_once("koneksi.php");
?>
<html>
<head>
<title>Form Login</title>
</head>
<body>
<center>
<form action="proseslogin.php" method="post">
<tr><td colspan="2" align="center"><h1>Masuk</h1></td></tr>
<table>
<tr><td>Username</td><td> : <input type="text"
name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password"
name="password"></td></tr>
<tr><td colspan="2" align="right"><input type="submit"
value="Login"> <input type="reset" value="Batal"></td></tr>
<tr><td colspan="2" align="center">Belum Punya akun ? <a
href="daftar.php"><b>Daftar</b></a></td></tr>
</table>
</form>
</center>
</body>
</html>

File .htaccess adalah file konfigurasi yang disediakan oleh web server Apache, yang biasanya digunakan
untuk mengubah pengaturan default dari Apache.
Kita ketahui bahwa sebagian besar web hosting di internet menggunakan Apache sebagai servernya
sehingga bagi para pengelola web / webmaster sedikit banyak harus belajar tentang .htaccess agar kita
bisa mengubah pengaturan default dari server.
File .htaccess merupakan file teks ASCII sederhana yang biasanya diletakkan dalam root direktori.
File ini diharuskan dalam format ASCII dan bukan binary dan untuk file permission (atribut file) pada
server hosting harus di set 644 (rw-r-r). Hal tersebut dimaksudkan agar server dapat mengakses file
.htaccess, tapi mencegah user untuk mengakses file .htaccess dari browser mereka.
File .htaccess yang diletakkan dalam root direktori dapat digunakan untuk mengubah konfigurasi dari
subdirektori-subdirektori yang ada didalamnya, sehingga dalam satu website biasanya kita cukup untuk
mempunyai 1 file .htaccess saja yang diletakkan dalam root direktori.
Kode perintah dalam file .htaccess harus ditempatkan dalam satu baris, jadi apabila kita membuat file
.htaccess dengan menggunakan text editor seperti notepad maka kita harus mendisable fungsi word wrap
(memotong baris) terlebih dahulu.
Kegunaan file .htaccess
1. Custom http error
Pesan error pada sebuah website sangat penting karena bisa membantu para pengunjung dalam
mengetahui apa yang sedang terjadi. Dengan htaccess kita dapat mengubah halaman error pada server,
dengan mendefinisikan sesuai dengan keinginan kita sendiri.
2. Overide SSL setting
Secara default, hanya halaman web yang mempunyai extensi .shtml yang bisa menjalankan
server-side termasuk SSI di server. Dengan menggunakan .htaccess kita dapat mengubah setting default
tersebut agar SSI bisa bekerja dengan format HTML.
3. Change Default homepage
artinya bahwa file .htaccess dapat digunakan untuk mengubah nama default halaman depan web.
Agar user bisa mengakses website kita hanya dengan nama domain saja (http://www.nama_web.com)
tanpa harus menulis nama file secara jelas (http:www.nama_web.com/file.html), kita harus mempunyai
file index di root direktori. Nama file yang bisa diterima antara lain index.html, index.htm, index.cgi,
index.php dll. Pastikan bahwa file tsb bernama index.*
4. Enable directory browsing
Untuk alasan keamanan, server Apache biasanya telah menghilangkan default setting yang
memungkinkan directory indexing. Opsi inilah yang memungkinkan isi dari direktori untuk ditampilkan
di browser jika direktori tersebut tidak mempunyai halaman index.
Contohnya, jika kita memasukkan sebuah UR yang tidak mempunyai halaman index seperti
misalnya http://domainanda.com/images/, maka browser akan menampilkan daftar images di dalam
direktori tersebut
5. Block User from accessing your web
Jika kita menginginkan mem-blok access untuk beberapa user, dimana kita mengetahui IP /
domainname yang digunakannya.
6. Redirect visitor to a new page directory
Misalkan kita membuat ulang seluruh website kita, me-rename halaman & direktori. Maka
pengunjung halaman lama akan mendapat error 404 File Not Found. Masalah tersebut dapat diatasi
dengan melakukan redirect dari halaman lama ke halaman yang baru. Contohnya bila halaman lama kita
adalah oldpage.html dan halaman baru adalah newpage.html
7. prevent hot linking and banwidth leeching
Untuk mencegah orang lain me-link secara langsung ke direktori image anda dari website
mereka, biasanya ada orang mengambil gambar dari website kita, tapi tetap menggunakan link diserver
host kita, ini tentu akan merugikan bagi kita karena dapat mengurangi bandwith di hosting kita.

8. Prevent viewing of .htaccess or other files


Untuk mencegah user mengakses file .htaccess,
9. Rewriting URls
Agar kita dapat melakukan pengaturan pada permalink kita agar lebih SEO friendly
10. Mime types
Memerintahkan server untuk mengenali jenis file-file yang belum didaftarkan dalam sistem
server.
11. Cache control
htaccess bisa mengendalikan caching pada web browser sehingga dapat mengurangi penggunaan
bandwidth atau aktivitas yang ada didalam server
Materi lain
Tutorial URL Rewriting dengan .htaccess dan Penerapannya
Jika kita melihat link suatu artikel atau berita suatu situs web atau blog, seperti :
http://blogku.wordpress.com/komputer/Review-Computer-Baru/ atau seperti
http://www.situsberita.com/berita12-Tentang-Korupsi.html
Kenapa sih URL harus diubah-ubah atau disamarkan seperti itu? Pertama untuk security, sehingga
penjahat tidak tahu apa alamat atau url sebenarnya. Kedua, supaya SEO friendly, search engine google
lebih suka URL berita12-Tentang-Korupsi.html dari pada selengkapnya.php?id=12. Bagaimana cara
mengubah url seperti tersebut? Kita gunakan URL Rewriting pada .htaccess.
RewriteEngine on
RewriteBase /simpus/
RewriteRule ^obat.jsp$ index.php?url=modul&cmd=obat
RewriteRule ^list-obat.html$ index.php?url=modul&cmd=in_obat
RewriteRule ^obat-([a-zA-Z]+)-([0-9]+)\.html$ index.php?url=modul&cmd=detil_obat&id_obat=$2
Options -Indexes
RewriteEngine On, Mengaktifkan RewriteEngine
karena kita menaruh file .htaccess di folder situsberita dan url yang akan di-rewrite adalah
http://localhost/situsberita/
RewriteRule, berguna untuk mecari pola url dan jika ketemu akan mereplacenya dengan url yang kita
inginkan.
polanya :
RewriteRule pola_URL <spasi> URL_pengganti

Anda mungkin juga menyukai