Hocam sanırım tam olarak istediğim bu değil, örnek vermem gerekirse veri tabanım da "en güncel sürümler burada" diye bir konu var, ben onu ".htaccess" kullanmadan "en-guncel-surumler-burada.php" şekline getirmek istiyorum...
Bu şekilde veri tabanına eklenen her haber, konu bu şekilde gelsin ve bende link değişkeni yukarıdan alınan değere eşitse veri tabanından o linke ait detayı getir diyeyim...
phpden anladığını varsayarak anlatmıştım. neyse başlangıç düzeyinde göre anlatıyorum
1-konuyu db ye kaydederken url adınıda benzersiz bir şekilde kaydet örneğin db şu şekilde
baslik:en güncel konular
icerik: konu içeriği
birde slug diye bir alan ekle oraya veriyi
slug:en-guncel-konular
şeklinde kayıt yap aynı başlık varsa en-guncel-konular-2 şeklinde kaydede bilirsin
2- dbden veri çekerken slug kısmını url ye yansıt örneğin
$post değişkenini varsayalım
echo "<a href=\"http://ornek.com/$post[slug].php\">en güncel konular</a>";
şeklinde linkine tıkladığın zaman bu dosya yoksa 404 hatası verecektir. bunu engellemenin yolu gene htacces ile halledilir. 3. maddedeki htacces içeriğini kaydet
3-htaccess içeriği:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
4-gelelde post id si kullanılarak çekilen post bu sefer slug kullanılarak çekilecek
örn:"http://ornek.com/index.php?id=15" şeklinde çektiğimiz konuyu artık
http://ornek.com/guncel-konular.php şeklinde çekeceğiz ve id sorgulaması değil slug sorgulaması yapılarak post çekilecek
bundan sonrası daha önce yazdıklarım ve db sorgulamasından inbaret