şimdi ilk öncelikle diyelimki url miz hakkimizda.php bunu hakkimizda.html yapacagız bunun için htacsess ayarlamalıyız. ve daha sonra url kısmını süzmemiz gerek ilk işlem şudur:
htacsess dosyası
yukardaki posts.php sayfasında değişkenli bir içerikse kullanıyorsunuz. sef sayfa id id ise 2.sayfa 3.sayfa gibi düşünebilirsin
eğer dekişken yok diyorsan sadece sayfa yönlendirecegim dersen
bu şekilde yapabilirsin bunun çıktısı ekip.php yerine /ekip olacaktır
şimdi site içerisinde bu linkleri tek tek ayarlamak lazım
eğer söyle bir linkimiz varsa
hakkımızda sayfası
aşağıdaki fonksiyon ile şu hale gelecektir
hakkimizda-sayfasi
yukardaki kodu sayfanın bir yerine ekle aşağıdaki gibi kullanabilirsin
echo seflink("şimdi buradaki tüm türkçe ve özel karakterleri düzelt.");
takıldığın yer olursa sor burdan
sağlıcakla kalın
htacsess dosyası
# Yönlendirmeleri aktif eder
RewriteEngine on
# Yeni bir yönlendirme kuralı ekliyoruz
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ posts.php?sef=$1&id=$2 [L,QSA]
yukardaki posts.php sayfasında değişkenli bir içerikse kullanıyorsunuz. sef sayfa id id ise 2.sayfa 3.sayfa gibi düşünebilirsin
eğer dekişken yok diyorsan sadece sayfa yönlendirecegim dersen
RewriteEngine on
RewriteRule ^ekip$ ekip.php
bu şekilde yapabilirsin bunun çıktısı ekip.php yerine /ekip olacaktır
şimdi site içerisinde bu linkleri tek tek ayarlamak lazım
eğer söyle bir linkimiz varsa
hakkımızda sayfası
aşağıdaki fonksiyon ile şu hale gelecektir
hakkimizda-sayfasi
function seflink($text){
$find = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/");
$degis = array("G","U","S","I","O","C","g","u","s","i","o","c");
$text = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$text);
$text = preg_replace($find,$degis,$text);
$text = preg_replace("/ +/"," ",$text);
$text = preg_replace("/ /","-",$text);
$text = preg_replace("/\s/","",$text);
$text = strtolower($text);
$text = preg_replace("/^-/","",$text);
$text = preg_replace("/-$/","",$text);
return $text;
}
yukardaki kodu sayfanın bir yerine ekle aşağıdaki gibi kullanabilirsin
echo seflink("şimdi buradaki tüm türkçe ve özel karakterleri düzelt.");
takıldığın yer olursa sor burdan
sağlıcakla kalın
Dostum emeğine sağlık. Ben kendimi ifade edemedim lakin;
RewriteRule ^ekip$ ekip.php bu kod en basiti değil mi
bende RewriteRule ^iletisim? iletisim.php
şimdi ilksms.com/iletisim
yapar mısın