Ö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 ?
([0-9]+) burda da + olduğu için phpdeki syntax hatası gibi bişey oluyor sanırım.. tırnak gibi bişey gerekiodur htaccess dilini pek bilmediğimden duzeltemicem ama..
sayfa123 şeklinde bitişik olması daha iyi olur çunku sayfa+15+asas+15 gibi ikinci bir rakam gelirse etkilenir ve sayfa doğru açılmayabilir bunu çok yaşadım.,,
sayfa123 değil de s123+mukremin+niye+bize+gelmedin gibi kullanırsanız url ler daha sağlam olur. ufak bi değişime gitseniz iyi olur.