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.