Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Permalink Sıkıntılı...

Remark

0
Onaylı Üye
Üye
Katılım
24 Mayıs 2007
Mesajlar
395
Açılan Konu
57
Tepki puanı
0
Merhabalar...

Permalink yapmaya çalışıyorum 2-3 gündür yazılanları okudum uyguladım fakat sorunu çözemedim.

Şimdi. Forum da okuduğum bir kaç makale deki yazıları yaptım ama sorunlarla karşılaştım.

Şimdi kategorimin adı tek kelime ise kategorinin içine girdiğimde ürünleri listeliyor fakat bir den fazla kelime olursa listeleme yapmıyor.

eğer 1-demo-kategori.html yerine 1/demo-kategor.html yaptığımda bu sefer css dosyasını resimleri felan görmüyor.
htaccess dosya şu şekilde..

# BEGIN
AddHandler application/x-httpd-php html


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=46]

RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+).html$ urun.php?id=$1&baslik=$2 [T=application/x-httpd-php,L]
</IfModule>

# END

php de link verdiğimde şu şekilde.
<a href="<?php echo $id;?>/<?php echo $kate_seo;?>.html"><h3><?php echo $kate;?> </h3></a>

ben şu şekilde kullanmak istiyorum.
1-demo-kategori.html yani / yerine - kullanmak istiyorum ama dediğim gibi.eğer kategori adı 1 kelimeden fazla olursa içine girdiğimde birşey listelemiyor.

Birde id numarasınıda gösteriyoruz url de bunu nasıl gizleyebiliriz?

Teşekkürler...
 

Virtuozzo

0
Onaylı Üye
Üye
Katılım
27 Nisan 2008
Mesajlar
441
Açılan Konu
9
Tepki puanı
4
Konum
Istanbul
Şu htaccess'e eklediğiniz WP'den özenti bölümlerin bir işe yaradığını sanmıyorum.

ID ve diğer değişkenleri gereksiz karakterlerden ayrıştırdıktan sonra link verme işleminde kullanın. Bunun için adresinizi TR karakterlerden, boşluk ve diğer işaretlerden temizleyeceğiniz bir fonksiyon kullanmalısınız. Ardından aşağıdaki gibi bir kullanım yeterli.

HTML:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)-(.*).html$ urun.php?id=$1&baslik=$2 [L,NC]

Alternatif olarak eğer ID ile diğer değişkenlerin birbirinden ayrı yorumlanmasını istiyorsanız bir ayraç karakteri ekleyebilirsiniz. Örnek: t285-konu-basligi.html

CSS, JS gibi dosyalarda sorunlar yaşamak istemiyorsanız site içi bağlantılarda ve hariçten okuttuğunuz dosyalarda her zaman için tam adres kullanın.
Bunun için her sayfaya dahil ettiğiniz bir bağlantı veya fonksiyon dosyasına sitenizin adresini tanımlamanız ve bağlantı ve dosyalarınızı bu tanımla beraber çağırmanız yeterli olacaktır.

Son isteğiniz için de şurayı inceleyin...
 

Remark

0
Onaylı Üye
Üye
Katılım
24 Mayıs 2007
Mesajlar
395
Açılan Konu
57
Tepki puanı
0
bu dediklerinizi yaptım.
fakat dediğim gibi eğer ürün adı veya kategori adı birden fazla karakter olursa içeriği göstermiyor tıkladığımda.
 
Üst