Peki siz sayfalara linkleri nasıl veriyorsunuz? Bence mantıkta bir hata var. Sanki ters düşünülüyor gibi.
Örnek ile açıklayayım tekrar.
Şu yapıdaki linkleri: www.siteadi.com/pages.php?url=sayfanin-basligi
Şuna çevirip kullanmak istiyorsan: www.siteadi.com/sayfa-sef-url-nasil-yapilir.html
.htaccess şu şekilde olmalı
RewriteRule ^sayfa-(.*).html$ pages.php?url=$1 [NC]
Hatta güvenliği arttırmak için şu şekilde kısıtlayabilirsin
RewriteRule ^sayfa-([a-zA-Z0-9-_]+).html$ pages.php?url=$1 [NC]
"sayfa-sef-url-nasil-yapilir.html" deki "sef-url-nasil-yapilir" senin "url=" parametrendeki karşılığıdır.
Yani sen linklerini güncellemelisin. htaccess e yazınca otomatik olmayacak bunlar.
Sen link verirken href içerisinde şunu yazacaksın artık:
<a href="www.siteadi.com/sayfa-sef-url-nasil-yapilir.html">SEF URL nasıl yapılır makale için tıklayın</a>
Daha sonra pages.php dosyasında "url=" parametresini almak için bildiğin $_GET["url"] yi kullandığında sana "sef-url-nasil-yapilir" olarak verecek. Sen de "sef-url-nasil-yapilir" şeklinde öbeğin veritabanında neye karşılık geldiğini bulup sayfanı ona göre şekillendireceksin.
Umarım yardımcı olmuştur.
olmadı hocam değişiklik gene aynı