switch - case yerine $_GET mantığını kullan bence, bu durumda kod basit şekilde
<?php
$tema = "tema/".$_GET['islem'].".php";
require_once($tema);
?>
şekline dönüşür ve otomatik olarak zaten dosyayı alır
Teşekkürler hocam,
Aslında farklı bir şekilde çözebiliryorum.
Mesala
Alıntı
RewriteRule ^(.*)/(.*).html$ index.php?islem=$1&kid=$2 [L,QSA]
Ve verdiğim linklerede kategori/ ve sayfa/ verdiğimde doğal olarak ilk parametrede kategori ve sayfa yı okuyor.
Fakat url ler
domain.com/kategori/kategori-adi.html
domain.com/sayfa/sayfa-adi.html
gibi oluyor.
Ben böyle olmasını istemiyorum açıkcası url leri olabildiğince kısa tutmak amaçım. Aslında htaccess de yukarıdan aşağıya doğru okuma yaptığından ilk kodda uyuşma sağladığı için doğal olarak hep kategori kısmını okuyor.
Şimdi sorun şu ben scriptimdeki tüm urlleri aşağıdaki şekilde yapmam için ne yapmam lazım sistem nası olması lazım
domain.com/kategori-adi.html
domain.com/konu-adi.html
domain.com/uye-girisi.html
domain.com/urun-adi.html
v.s. v.s.
Bunun mantığı nasıl olmalı bu mantığı scripte nası monte edeceğim.