Merhaba arkadaşlar,

Kendimi geliştirmek için ufak bir script yapıyorum. Herşey güzel gidiyordu taki mod_rewrite işine gelene kadar.

Öncelikle url lerim şu şekilde olmasını istiyorum

domain.com/kategori-adi.html
domain.com/konu-adi.html
domain.com/kategori-adi/urunadi.html
v.s

index.php dosyam işlemleri şu şekilde yapıyorum
index.php?islem=kategori&kid=kategori-adi
veya
index.php?islem=sayfa&kid=sayfa-adi gibi
include('mysql_baglanti.php');
include('fonksiyonlar/fonk.php');
$kid = mysql_real_escape_string($_GET['kid']);
$degisken = mysql_real_escape_string($_GET['islem']);

include('tema/header.php');

echo '<!-- Begin Main -->
		<div id="main" class="shell">';

switch($degisken){

	case 'kategori':
	include('tema/kategori.php');
        echo 'buraya kategoriler gelicek';
	break;
	
	case 'sayfa':
	echo 'sayfalar<br>';
	echo $kid;
	break;
	
	case deneme:
	echo 'deneme';
	break;
	
	default:
	include('tema/slider.php');
	include('tema/ustyazi.php');
	include('tema/markalar.php');
	include('tema/content.php');


echo '</div>
		<!-- End Main -->';

include('tema/footer.php');
.htaccess dosyam ayrıca htaccess bilmiyorum ama az çok mantık yürüterek yapıyorum.
Alıntı
RewriteEngine On
Options +Indexes
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ ?islem=kategori&kid=$1 [L,QSA]
RewriteRule ^(.*)/(.*).html$ ?islem=sayfa&kid=$1 [L,QSA]
Kategorilerde sorun yok gösteriyor.

Kategorilere tıkladığımda
yazdırıyor

sayfalara tıklayınca case sayfa okuması gerekirken kategori case okuyor

Ayrıca script içerisinde linkleride şu şekilde yazdırıyorum
echo '<li><a href="'.URL.'sayfa/'.$sayfaseo.'.html" title="'.$sayfaadi.'"><span>'.$sayfaadi.'</span></a></li>';
<li '.$active.'><a href="'.URL.''.$kategoriseo.'.html" title="'.$kategoriadi.'">'.$kategoriadi.'</a></li>
				';