kaptanblack_12 adlı üyeden alıntı: mesajı görüntüle
Öncelikle çok teşekkürler, çok güzel bir anlatım olmuş ancak bir sorunum var...
Daha önceden kullandığım yöntem şu şekildeydi.
RewriteRule ^sayfa+(.*)$ sayfam.php?xxx=$1 [L,NC]
Örnek url: domain.com/sayfa+123+mukremin+niye+bize+gelmedin
Sizin makalenizi görünce uygulamaya karar verdim ancak şu şekilde yapınca 404 hatası aldım.
RewriteRule ^sayfa+([0-9]+)+(.*)$ sayfam.php?xxx=$1 [L,NC]
Olması gereken url: domain.com/sayfa+123+mukremin+niye+bize+gelmedin
Ancak çalışan url: domain.com/sayfa123+mukremin+niye+bize+gelmedin (sayfa kelimesinden sonra + yok)
Sorun nedir sizce ?
Benim bildigim kadariyla SEO daki en iyi sonucu alma cözümü yazi veya rakamlar arasinda "-" eksi isaretini kullanmak. + olarak suana kadar hic görmedimde dogrusunu söylemek gerekirse. Sondaki $ isaretinide cözemedim.
RewriteRule ^sayfa-([0-9]+)-(.*) sayfam.php?xxx=$1 [L,NC]
Birde php sayfasindan biseyler eksikmis gibime geliyor sanki. sayfam.php icin sayfa yazisini kullandik. ?xxx=$1 icin rakamlari kullandik ama mükremin yazisini nereden cekecek onu anlamadim. &page=$2 gibi bisey olmasi gerekiyor gibi kodlamaya göre page degisebilir.

Bence su sekil yapman en dogrusu olur
RewriteRule ^sayfa/([0-9]+)/(.*) sayfam.php?xxx=$1 [L,NC]