.htaccess Kategori url'si için yazdığım kısım çalışmıyor
<h2>.htaccess Kategori Url Düzenleme</h2>
<p>Merhabalar</p>
<code>RewriteEngine on</code>
<code>
RewriteRule ^([0-9a-zA-Z-_]+)$ single.php?sef=$
</code>
<code>RewriteRule ^([0-9a-zA-Z-_]+)$ kategoriler.php?sef=$1</code>
<p>Bu şekilde başlangıcımı yaptım single.php çok iyi çalışıyor url'ler istediğim gibi oluyor ama kategori.php
kısmında bir türlü single.php dosyasından aldığım verimi alamadım ve istediğim gibi yazdıramıyorum.
</p>
<code> <li ><a href="<?=seo($kategoricek["cat_name"]) ?> "> <?php echo $kategoricek['cat_name'] ?> </a></li></code>
<p>Kullandığım kod bu şekilde yardımcı olabilirseniz çok sevinirim.</p>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Aslında her şeyin kaynağı base tag'ı imiş. Şuan istediğim gibi sayfalarımı yönetebiliyorum. Yardımlarınız için teşekkürler.
Sonuç olarak .htaccess dosyası ile uğraşırken <base href="http://localhost/seo/blog/kategoriler.php"> Bu şekilde base href olarak sayfanıza kodları eklerseniz eğer
kolay bir şekilde çalışabilirsiniz herkese kolay gelsin umarım bu çözüm başla arkadaşlarada yardımcı olur.
sayfana base tagını ekle + olarak linkleri kategoiler/ değil protokol/www.site.com/kategoriler/ şeklin de ayarla ozaman css dosyaların erişildiği için çalışır ek olarak eğer kod böyle ise
RewriteRule ^([0-9a-zA-Z-_]+)$ single.php?sef=$ zaten çalışmayacaktır $ olarak kalmış onu $1 yapacaksın ama genel olarak tüm kodların ya eksik yada cidden böyle yapmışsın bilemiyorum ama <?=seo($kategoricek["cat_name"]) ?> eğer link sadece böyle verdi isen
bu sana örneğin sayfa/gida alanında ise sayfa/gida/<?=seo($kategoricek["cat_name"]) ?> seklinde veya sayfa/<?=seo($kategoricek["cat_name"]) ?> gibi görünecektir hatalı bir kullanım
linklerini alan adı ile beraber ekle önce bu tür şeyleri düzelt sonra hatana bakalım doğru bir şey göremiyorum ki hatana çözüm üreteyim kısaca
iyi hoş yaptında kategori php yi nerden çağırıyon ki onu geçtim single php nin çalışmamaı gerekiyor.
RewriteRule ^kategoriler/([0-9a-zA-Z-_]+)$ kategoriler.php?sef=$12 [L,QSA]
bu şekilde kullan bence linkde <a href="kategoriler/<?=seo($kategoricek["cat_name"]) ?> " olmalı