kursadd adlı üyeden alıntı: mesajı görüntüle
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.


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>
				';
senin için ufak bir betik hazırladım onu kullan mantığını anlıyacaksın

.htaccess
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 ^kategori-(.*?)/(.*?).html$ ?islem=kategori&kid=$1&urun=$2 [L,QSA]
RewriteRule ^(.*?)-(.*?).html$ ?islem=$1&kid=$2&urun=$3 [L,QSA]
index.php
<?php 
echo '<meta charset="UTF-8" />';
$kid = mysql_real_escape_string($_GET['kid']);
$degisken = mysql_real_escape_string($_GET['islem']);
$urun = mysql_real_escape_string($_GET['urun']);



if($degisken != "sayfa" && $degisken != "kategori"){
	echo "404 NOT FOUND !";
}elseif($degisken == "kategori"){
	
	if($urun){
		echo "{$kid} kategorisinde {$urun}' ürünü  görüntülüyorsunuz.";
	}else{
		echo "{$kid} kategorisini görüntülüyorsunuz.";
	}
	
	
	
}elseif($degisken == "sayfa"){
	echo "{$kid} sayfasını görüntülüyorsunuz.";
}

sayfa-hakkimda.html
kategori-elbise.html
kategori-elbise/corap.html

girersen ekrana yansıyan değerleri göz önüne alarak işlem yapabilirsin bence