Kaskus

Tech

dem4nkAvatar border
TS
dem4nk
[ASK] rewrite url .htaccess
halo gan ane minta bimbingannya ney
ane punya function kaya gini :

Code:
function get_lang($url){
$lang = explode("/", $url);
$bahasa = array();
$bahasa['url_id'] = '';
$bahasa['url_en'] = '';
if(in_array('id', $lang)){
$bahasa['lang'] = "id";
$bahasa['url_id'] = $url;
$key = array_search('id', $lang);
$lang[$key] = "en";
$i=0;
foreach($lang as $link){
if($i==0){
$bahasa['url_en'] .= $link;
}else{
$bahasa['url_en'] .= '/'.$link;
}
$i++;
}

return $bahasa;
}

if(in_array('en', $lang)){
$bahasa['lang'] = "en";
$bahasa['url_en'] = $url;
$key = array_search('en', $lang);
$lang[$key] = "id";
$i=0;
foreach($lang as $link){
if($i==0){
$bahasa['url_id'] .= $link;
}else{
$bahasa['url_id'] .= '/'.$link;
}
$i++;
}

return $bahasa;
}

return $bahasa;
}
$language = get_lang($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);


file home.php :
Code:
<form name="form1" method="post" action="?lang=">

<select name="menu1">

<?php
if(($language['lang'] == "id") || (empty($language['lang']))) {
?>

<option value="id" selected>ID</option>
<option value="en">EN</option>

<?php
} else {
?>

<option value="id">ID</option>
<option value="en" selected>EN</option>

<?php
} // end else
?>

</select>


file .htaccess ane :
Code:
RewriteEngine on
RewriteRule ^([^/]*)$ index.php?mod=home [L]
RewriteRule ^pages/([^/]*)/([^/]*)$ index.php?mod=pages&idp=$1 [L]
RewriteRule ^pages/([^/]*)/([^/]*)$ index.php?mod=pages&idp=$1&page=$2 [L]
RewriteRule ^category/([^/]*)$ index.php?mod=category&idc=$1 [L]
RewriteRule ^category/([^/]*)/([^/]*)$ index.php?mod=category&idc=$1&page=$2 [L]
RewriteRule ^detailpost/([^/]*)$ index.php?mod=detailpost&id=$1 [L]
RewriteRule ^detailpost/([^/]*)/([^/]*)$ index.php?mod=detailpost&id=$1&page=$2 [L]
RewriteRule ^gallery$ index.php?mod=gallery [L]
RewriteRule ^gallery/([^/]*)/([^/]*)$ index.php?mod=gallery&page=$2 [L]
RewriteRule ^contact$ index.php?mod=contact [L]
RewriteRule ^search-result/$ index.php?mod=searchresult [L]
RewriteRule ^search-result/([^/]*)$ index.php?mod=searchresult&search=$1 [L]
RewriteRule ^search-result/([^/]*)/([^/]*)$ index.php?mod=searchresult&search=$1&page=$2 [L]
RewriteRule ^login$ index.php?mod=login [L]
RewriteRule ^register$ index.php?mod=register [L]
RewriteRule ^maintenance$ maintenance.php [L]


klo ane akses webane lancar gan, begitu juga klo option nya ane ganti ke en/id lancar aja dan url berubah jadi webane/en, Permasalahannya ketika ane mau ke webane/pages/about-us misalnya itu selalu nampilin home.php solusinya gimana ya gan??

terima kasih
0
732
2
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread4.9KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.