1. buat file bernama .htaccess dan silahkan COPAS kode berikut:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /folder-web(root)/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /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 => page
2 => artikel.html
]
code-boxAbdul Mannan Sya'roni |
Post a Comment
Komentar kotor, menyinggung dan mengandung karakter yang tidak diperkenankan oleh admin akan di hapus dari Blog, Terimakasih!