1. buat file bernama .htaccess dan silahkan COPAS kode berikut:
<IfModule mod_rewrite.c>RewriteEngine onRewriteBase /folder-web(root)/RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /folder-web(root)/index.php [L]</IfModule>
Keterangan: ganti setiap tulisan yang bercetak tebal dengan folder web root aplikasi temen-temen masing-masing.
2. membuat file penampungan fungsi / autoload / loader, yang nantinya akan digunakan untuk menampung penggunaan clean url dari REQUEST URI yang sudah kita parsing. berikut kodenya dan saya memberi nama dengan file fungsi.php
function parse_path() {$path = array();if (isset($_SERVER['REQUEST_URI'])) {$request_path = explode('?', $_SERVER['REQUEST_URI']);$path['base'] = rtrim(dirname($_SERVER['SCRIPT_NAME']), '\/');$path['call_utf8'] = substr(urldecode($request_path[0]), strlen($path['base']) + 1);$path['call'] = utf8_decode($path['call_utf8']);if ($path['call'] == basename($_SERVER['PHP_SELF'])) {$path['call'] = '';}$path['call_parts'] = explode('/', $path['call']);//$path['query_utf8'] = urldecode($request_path[1]);//$path['query'] = utf8_decode(urldecode($request_path[1]));//$vars = explode('&', $path['query']);//foreach ($vars as $var) {// $t = explode('=', $var);// $path['query_vars'][$t[0]] = $t[1];//}}return $path;}
cara menggunakannya sangat mudah anda tinggal memanggil fungsi parse_path(), anda deklarasikan menggunakan variabel setelah itu anda akan memanggilnya lagi menngunakan array. contohnya sebegai berikut.
jika url yang anda panggil seperti ini: http://domain.com/page/artikel.html
maka anda akan mendapatkan array dari parse_path nya seperti berikut
view dari echo atau print_r(parse_path()) sebagai berikut:
array => [0 => domain.com,1 => page2 => artikel.html]
Abdul Mannan Sya'roni |
Post a Comment
Komentar kotor, menyinggung dan mengandung karakter yang tidak diperkenankan oleh admin akan di hapus dari Blog, Terimakasih!