Aşağıda ki sef link yapısı .htaccess ile nasıl oluşturulur?
İSTEDİĞİM LİNK:
http://localhost/blog/22/tai-lung-destiny-kung-fu-panda
PHP KODUM:
<a href=“<?php echo $yazicek["yazi_id"]."/".permalink($yazicek["yazi_baslik"]); ?>”><?php echo $yazicek["yazi_baslik"]; ?>
.HTACCESS KODUM:
RewriteEngine On
RewriteRule ^([0-9]+)$/([0-9a-zA-Z-_]+) oku.php?konu_id=$1&sef=$2 [L,QSA]
Aşağıdaki .htaccess kodu ile istediğiniz URL yapısı oluşturabilirsiniz:
RewriteEngine On
RewriteRule ^blog/([0-9]+)/([a-zA-Z0-9\-]+)$ oku.php?konu_id=$1&sef=$2 [L,QSA]
Bu kodda, “blog” kelimesi URL’de sabit bir kısımdır ve “/22/tai-lung-destiny-kung-fu-panda” kısmını belirtmek için şablon bir düzenleme kullanılmıştır. “22” sayısı, PHP kodunuzda belirttiğiniz yazı ID’si olacaktır. “tai-lung-destiny-kung-fu-panda” ise yazının başlığındaki belirli karakterlerin temsil ettiği SEF URL’dir. Bu sayede istediğiniz gibi SEF URL oluşturabilirsiniz.
BLOG kısmı sabit kısım değil. Çalıştığım sitenin klasör dosyası. Yani Site adı. Sunucuya attığımda kök dizinde durduğu için BLOG kelimesi de doğal olarak kalkacak.
O zaman sunucuya attiginda .htaccess kismindaki blog/ kismini cikarabilirsin. Suanda blog klasorunde calistigin icin bunu kullanmak zorundasin.
evet, çıkarınca gerçekten çalıştı. Elinize sağlık.
Sanırım tek fark senin kodunda $ işaretini kullanmaman ve yapay zekânın kodundaki blog/ ibaresini çıkarttığında da calisti. İyi kodlamalar.