merhaba arkadaşlar. basit bir php site kurdum şimdi sef link yapmaya çalışıyorum. Öneğin url'ler aşağıdaki gibi olsun istiyorum;
ÖR-1)
"www.example.com/hakkimizda?lang=en"
olan url'yi
"www.example.com/en/hakkimizda"
buna çevirmek istiyorum. bu mümkün değilse
"www.example.com/hakkimizda/en "
bu da olur.
ÖR-2)
"www.example.com/?lang=en"
olan url'yi
"www.example.com/en"
buna çevirmek istiyorum.
DOSYALARIM
dil-config.php dosyam şöyle;
session_start();
if (isset($_GET['lang']) && !empty($_GET['lang'])) {
$_SESSION['lang'] = $_GET['lang']; // Linkten gelen dili atadık.
if (isset($_SESSION['lang']) && $_SESSION['lang'] != $_GET['lang']) {
echo "<script type='text/javascript'> location.reload(); </script>";
}
}
// Dil dosyasını çağırdık.
if (isset($_SESSION['lang'])) {
include "language/lang_" . $_SESSION['lang'] . ".php";
} else {
include "language/lang_tr.php";
}htaccess kodum şöyle;
RewriteEngine On
RewriteCond %{QUERY_STRING} lang=(\w+)
RewriteRule ^ %{REQUEST_URI}%1? [R=301]
RewriteRule ^([a-zA-Z0-9]+)/$ /?lang=$1 [NC,L]dil linkini de böyle veriyorum;
href="?lang=tr">
(zaten başka türlü dil değişmiyor)
Ne yaptıysam olmadı araştırmadığım yer kalmadı. İngilizce çok içerik var ama benim ingilizce yetmiyor. Acaba php kodlarında mı bir değişiklik yapmam gerekiyor.