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.

kenanagkurt adlı üyeden alıntı: mesajı görüntüle
olmadı hocam değişiklik gene aynı