Iyi forumlar
kendi yaptigim php scriptti seo uyumlu link haline cevirmeye yardimci olurmusunuz
page.php?id=
/link-ismi
sekline donecek.
pm atarsaniz sevinirim
ilginize tesekkurler. isi bir arkadasa verdim...
Kendi yaptigim php yazilimi seo uyumlu linke cevirme
6
●222
- 14-06-2022, 15:41:04Htaccsess ile yapabilirsiniz hocam bu yönlendirmeyiufoss adlı üyeden alıntı: mesajı görüntüle
https://www.davutabi.com/php-htacces...u-link-yapimi/ - 14-06-2022, 15:50:17.htaccess dosyası
RewriteRule ^sayfa/([^/]+) page.php?url=$1 [QSA]
Veritabanına sayfa tablosu içerisine "url" şablonu ekle.
function.php
function seo($s) { $tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','(',')','/',' ',',','?',':','!','+','&'); $eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','','','-','-','','','','','',''); $s = str_replace($tr,$eng,$s); $s = strtolower($s); $s = preg_replace('/&.+?;/', '', $s); $s = preg_replace('/\s+/', '-', $s); $s = preg_replace('|-+|', '-', $s); $s = preg_replace('/#/', '', $s); $s = str_replace('.', '', $s); $s = trim($s, '-'); return $s; }Page.php dosyası içerisine
include 'function.php'; $detaysayfa=$db->prepare("SELECT * FROM sayfa where url=:url "); $detaysayfa ->execute(array( 'url ' => $_GET['url'] //Get ile url sefini sorguladık )); $sayfacek=$detaysayfa ->fetch(PDO::FETCH_ASSOC);HTML içerisi
<a href="sayfa/<?php echo seo($sayfacek ['url']); ?>"> ////Sayfa tablosu içerisindeki "url" şablonunu çektik.
Başarılar. - 15-06-2022, 10:17:26cevap icin tesekkur ederim..
peki databasede isim ustunden otamatik nasil url olusturulur??
yazi-baslik
gibi?
LeftSoft adlı üyeden alıntı: mesajı görüntüle - 15-06-2022, 11:16:41Permalink oluşurmak için ise aşağıdaki sayfaya bakabilirsiniz:
https://www.mertbuldur.com/php-permalink-url-fonksiyonu
<?php function permalink($deger) { $turkce=array("ş","Ş","ı","(",")","","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U"); $deger=str_replace($turkce,$duzgun,$deger); //$turkce değişkenindeki dizi ile $duzgun değişkenindeki dizinin yer değiştirilmesi $deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger); return $deger; } ?>ufoss adlı üyeden alıntı: mesajı görüntüle - 15-06-2022, 13:56:57Yukarıda verdiğim function.php dosyasını çağırarak başlığı ayrıştırabilirsin. (Başlık: Yazı Başlık => SEO: yazi-baslik)ufoss adlı üyeden alıntı: mesajı görüntüle
eğer aynı başlık olursa rowCount(); fonksiyonuyla kontrol ettirip "lastInsertId()" fonksiyonunu çağırarak id sini yazdırabilirsin. (Örn: yazi-baslik-1 gibi)
