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