alıntı yapıyorum :
domain.com/kategori-adi/urunadi.html
index.php?islem=sayfa&kid=sayfa-adi gibi

sanırım sayfa-adi urunadi olmalıydı. eğer öyleyse;
RewriteRule ^(.*)/(.*).html$ ?islem=sayfa&kid=$1 [L,QSA]
şuradaki $1 ilk (.*) 'ı verir. siz eğer slaştan sonrakini istiyorsanız(islem=sayfa&kid=sayfa-adi'na gidecek) $2 kullanmanız gerekir.

Eğer yanlış anlamadıysam sorun çözülecektir.

Kolaylıklar.


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>
				';