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
725
2
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan