Sitedeki linkleri düzenliyorum ve bunu çoğu kişi gibi .htaccess kullanarak yapıyorum. İçeriği ve kategorileri veritabanından çekerken id ye göre çekiyor ve bir fonksiyonla konu başlığını url olucak şekilde hazırlıyorum.
.htaccess dosyası aşağıdaki gibi
Options +FollowSymlinks RewriteEngine On ReWriteRule ^category/([A-Za-z0-9-]+).html category.php?cat=$1 [L] ReWriteRule ^([A-Za-z0-9-]+).html article.php?id=$1 [L] ReWriteRule ^rss.xml rss.php [L]linkleri oluştururkende aşağıdaki gibi bir yol izliyorum
href="<?php echo $baseurl; ?><?php echo $intro['id']; ?>-<?php echo $url; ?>.html"
bunun sonucunda bana url olarak :
http://www.domain.com/25-anlamli-url-yaratmak.html
ÅŸeklinde lin oluÅŸturuyor.
Fakat url içinde geçen içeriğe ait id numarasını yani örnekteki 25 in görünmesini istemiyorum. sadece aşağıdaki gibi olsun istiyorum.
http://www.domain.com/anlamli-url-yaratmak.html
Bunu nasıl yapabilirim ?
Not: veritabanına başlığın url ye hazır halini kaydedip daha sonra id değilde başlığa göre çek derseniz onun nasıl yapıldığını biliyorum istediğim şey o değil yani şu adresteki betik benzeri bir çözüm istemiyorum. İd numarasını kullanarak verileri çekmek istiyorum ve url içinde bu id numarası görünmesini istemiyorum.
Teşekkürler
