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.!