Php.
haberler.com/recep-tayyip-erdogan
haberler.com/abdullah-gul
... vs bunlar kategori değil sadece arama bunlar etiket olarak eklenmiş artık htaccess de otomatik mi RewriteUrl yapıyor onu bilmiyorum
url yapısının aynı olduğuna eminim. ozaman ayrıştırmayı php taraflı yapıyorlardır.
Php
Ali güzel söylemiş. Normal sayfa ile etiket sayfası arasında farklı bir bilgiye ihtiyacın var.
Ben şöyle yapıyorum. normal sayfalarda nokta var. etiket olanlarda nokta yok. işte sana fark.
/index.php -bu normal sayfa
/indexphp -buda etiket
Php
.htaccess dosyası üst satırlardan alt satırlara doğru okunarak işleme alınır.
İstediğin şeyi yapmak için .htaccess dosyanın üst satırlarında diğer tüm sayfalarını url rewrite yapacaksın ve en alt satıra
site.com/adana
site.com/mersin
değerlerini alabilmen için
RewriteRule ^([^/]*)(/?)+$ arama.php?etiket=$1 [L] kodunu yazacaksın.
(Bu kod aynı php deki if elseif elseif else gibi çalışır. Son yazdığın değer ilk satırlardan geçtikten sonra en sondaki else ye kalır ve istediğin gibi kullanırsın).
Bu karışık geliyor diyorsan sana tavsiyem herşeyi index.php dosyasında yönlendirmen ve bir fonksiyon yardımıyla urldeki parametre hangi sayfaya uyuyorsa o sayfayı çağırman. Şuan en popüler sistemler (Wordpress,Opencart,Drupal) bu şekilde kullanıyor.