onnoajans adlı üyeden alıntı

ş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ı

# 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