Bu Gün Forumlardan Birinde Bir Soru Gördüm sitesinin içerisindeki sayfalar parametrikmiş bunu içeride urlrewrite ile değiştirmek istiyormuş. Bu Sorunu 2 aşamada çözebiliriz.

1. Adım Kodlama ile oynayarak tüm urlleri belirli bir formata getiririz. Örneğin;

www.seowarp.net/?page=11&title=denemesayfasi

bu sayfanın linkini

www.seowarp.net/sayfalar/11-denemesayfasi.html olmasını istiyoruz diyelim

burada url şu şekilde yapılandırılmıştır.

domain/test/sayfaid-sayfatitle.html

2. Adımda bunu access conf içerisinde yazım şekli ise

^sayfalar/(.*)/(.*)-(.*).html

olacaktır kabaca

Yönlendirilecek sayfada Artık Şu şekli alacaktır.

?page=$2&title=$3

ve son olarak url rewrite komutunun yerel yönlendirme parametresi olan [NC] gelecek ve .htaccess sayfası içerisindeki rewrite komutu

RewriteRule ^sayfalar/(.*)/(.*)-(.*).html$ index.php?page=$2&title=$3 [NC]

Herkese Bol Şans
http://www.seowarp.net/blog/42-htaccess-ve-url-rewrite.html