RewriteRule ^([^_].*)/(.*)/(.*)/(.*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3&dort=$4&bes=$5&alti= $6 [L]
RewriteRule ^([^_].*)/(.*)/(.*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3&dort=$4&bes=$5 [L]
RewriteRule ^([^_].*)/(.*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3&dort=$4 [L]
RewriteRule ^([^_].*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3 [L]
RewriteRule ^([^_].*)/(.*)$ index.php?bir=$1&iki=$2 [L]

htaccessi bu şekilde kullanıyorum çok ta işime geliyo her url için farklı tanımlama yapmak zorunda kalmıyorum ve bu haliyle çalışıyor ama

RewriteRule ^([^_].*)$ index.php?bir=$1 [L]

şeklinde 1 satır daha eklediğim zaman sorun oluyor. Yani www.siteadi.com/tekdata şeklinde tek get verisi olan url'leri, eklemek istediğim bu satır olmadan kullanamıyorum. O satırı eklediğim zaman da php $_GET['bir']'i görmediği için sanırım 404e atıyor, ya da htaccess 404e yönlendiriyor test etmedim ama sonuçta en az 1 "/" olmayan urlleri mevcut durumda kullanamıyorum.

desende /'la ilgili birkaç deneme yaptım ama başarılı olamadım yardımcı olabilirseniz çok sevinirim.

Saygılar.

--------------------

Ekledi; ([^_].*) kafa karıştırmasın onları (.*) olarak düşünebilirsiniz.

Denemek isteyen olursa tam htaccess yapısı şöyle;

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^_].*)/(.*)/(.*)/(.*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3&dort=$4&bes=$5&alti= $6 [L]
RewriteRule ^([^_].*)/(.*)/(.*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3&dort=$4&bes=$5 [L]
RewriteRule ^([^_].*)/(.*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3&dort=$4 [L]
RewriteRule ^([^_].*)/(.*)/(.*)$ index.php?bir=$1&iki=$2&uc=$3 [L]
RewriteRule ^([^_].*)/(.*)$ index.php?bir=$1&iki=$2 [L]

RewriteRule ^sitemap.xml$ _map/sitemap.php

</IfModule>

localde test edenler RewriteBase / kısmını RewriteBase /klasoradi/ şeklinde değiştirebilir.