Merhaba arkadaşlar.

web sitemde

1- siteadi.com/text.php?pageid=12&anatitle=sayfaadı
2- siteadi.com/text.php?subid=12&anatitle=sayfaadı&pageid=50&subt itle=subsayfadı

bu şekilde urllerim mevcut..


html olarak bunlara

/text/12-sayfa-adı.html
/text/12-sayfa-adı/50-sub-sayfa-adı.html

gibi linkler veriyorum

htacceste ise

1- RewriteRule ^text/(.*)-(.*).html$ text.php?pageid=$1&anatitle=$2 [L,NC]
2- RewriteRule ^text/(.*)-(.*)/(.*).html$ text.php?subid=$1&anatitle=$2&pageid=$3 [L,NC]

olarak yapıyorum.
bu şekilde kulladığımda 1. deişkenleri yani $1 leri normal olarak okuyor fakar $2 için hiçbir şey yok. urlde bu degeri görüyorum fakat bu degeri okumuyor.

birşeydaha sormak istiyorum. htacceste bu tanımlamayı yaptıktan sonra mesla "css/style.com" yada "images/resimadı.png" gibi olan dizinden verdigim yolların hepsi geçersiz oldu. bu sorunu bu tarz linklerin başına

<? echo 'http://'.$_SERVER['SERVER_NAME']; ?>/

koyarak çözmüş olsamda bunun neyden kaynaklandığını ve bunun közümü için daha kolay bir yöntem varmıdır.

Yardımlarınızı bekliyorum.!