v2.5.2
Giriş yap

.htaccess Kategori url'si için yazdığım kısım çalışmıyor

seozerk
1,102 defa görüntülendi

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

Cevap yaz
Cevaplar (4)
seozerk
1713 gün önce

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&quot;&gt; 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.

arcface
1713 gün önce

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

seozerk
1713 gün önce

Single.php ile kategoriler.php aynı yerde hocam eğer kategoriler/ gibi bir şey yaparsam css dosyalarım çalışmıyor farklı bir klasör olarak gördüğü için

aydinkeskin
1713 gün önce

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ı