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

Kayıt Ol

.htaccess ile Alt Kategori Yönlendirmek

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
domain/kategori/alt-kategori/yazilar

şeklinde olan kısmı aşağıdaki şekle nasıl çevirebilirim ?

domain/kategori/yeni-kategori/yazilar
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
OnuR değer derken ?

Eski alt_kategori 'ye ait sayfalar :

domain/kategori/alt-kategori/yazilar1.html
domain/kategori/alt-kategori/yazilar2.html
......

Yeni kategoriye çevirmek istediğim :

domain/kategori/yeni-kategori/yazilar1.html
domain/kategori/yeni-kategori/yazilar2.html
......

Sadece alt-kategori kısmını değiştirmem gerekiyor. Çünkü google 'a yanlış bir indexlendirme yaptırdım ve alt-kategoriye ait tüm yazıları indexlemiş.

OnuR Yukarıda verdiğin yönlendirme kodunu localhost 'da çalıştıramadım. Sende sorunsuz çalışıyormu ?
 

OnuR

0
Onaylı Üye
Üye
Katılım
28 Ekim 2004
Mesajlar
1,817
Açılan Konu
75
Tepki puanı
51
Konum
makedonya
OnuR değer derken ?

Eski alt_kategori 'ye ait sayfalar :

domain/kategori/alt-kategori/yazilar1.html
domain/kategori/alt-kategori/yazilar2.html
......

Yeni kategoriye çevirmek istediğim :

domain/kategori/yeni-kategori/yazilar1.html
domain/kategori/yeni-kategori/yazilar2.html
......

Sadece alt-kategori kısmını değiştirmem gerekiyor. Çünkü google 'a yanlış bir indexlendirme yaptırdım ve alt-kategoriye ait tüm yazıları indexlemiş.

OnuR Yukarıda verdiğin yönlendirme kodunu localhost 'da çalıştıramadım. Sende sorunsuz çalışıyormu ?

OsmanAtabey denemedim sorunsuz çalıştığına eminim, http://www.evolt.org/ultimate_htaccess_examples buraya göz atarsan "SEO Friendly redirects for bad/old links and moved links" bölümündeki kod'a göre tam istediğin sayfa adresi taşıma kodunu kullanabilirsin..

Üstteki link htaccess ile bir çok sorununa çözüm olacaktır.
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
OnuR orada sadece single yönlendirmeye örnek vermiş. Her yazı için ayrı bir yönlendirme kodu eklersek hayatımız geçer.
 

OnuR

0
Onaylı Üye
Üye
Katılım
28 Ekim 2004
Mesajlar
1,817
Açılan Konu
75
Tepki puanı
51
Konum
makedonya
OnuR orada sadece single yönlendirmeye örnek vermiş. Her yazı için ayrı bir yönlendirme kodu eklersek hayatımız geçer.

Ben bütün siteyi yapabileceğini düşünmedim, yanlış indexlendi diyince bazı sayfalarda oynama yaptın zannettim. Ücretsiz yazılım mı kullanıyorsun kendin yazdığın script mi kullandığın?
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
Kendi yazdığım bir script ve sitenin genelinde olan bir problem değil bu. Sadece alt-kategori listeletmede bir yanlış yapmışım ve buda en az 300 sayfanın yanlış indexlenmesine sebep oldu.
 

OnuR

0
Onaylı Üye
Üye
Katılım
28 Ekim 2004
Mesajlar
1,817
Açılan Konu
75
Tepki puanı
51
Konum
makedonya
Kusuruma bakma soru soruyorum çok bende merak ettim şimdi.
Şimdiki htaccess dosyanın yanlış yaptığın yeri paylaşır mısın?
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
OnuR Şu anda başka şeylerle uğraştığım için bu sorun ikinci planda :) Bu sorunu toplu halde yönlendirerek çözmüş, çözebilen veya çözecek biri olursa güzel olur.
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
Yine geldik Angelo ustanın sözüne ne gerek var .htaccess yönlendirmelerine :)

Ortada tek sayfa üzerinden yönetilen bir sistem var. Bu yüzden ilgili bölümün if koşuluna elseif koşulları ekleyerek sorunu çözdüm.

PHP:
elseif ($kategori = 'hafta' and $alt_kategori = 'gun') {

$yeni_kategori = 'gunler';
header ("Location: domain/$kategori/$yeni_kategori/$yazilar");

}

GNeRaL sanıyorum senin verdiğin şekil tek sayfalık yönlendirmeler için fakat yine de teşekkürler.
 

Invictus

0
Onaylı Üye
Üye
Katılım
4 Şubat 2010
Mesajlar
328
Açılan Konu
5
Tepki puanı
8
Konum
istanbul
2 url yapısı arasında fark yoksa, birbirinden ayıran birşey yoksa toplu yönlendirme yapamazsın zaten htaccess ile, ya tek tek htaccess ile yapıcaksın ya da tek tek php ile. bence htaccess daha kolay :)

RewriteRule ^domain/kategori/gun/(.*?)$ domain/kategori/gunler/$1 [R=301,L]
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
Invictus söylediğin şekil normalde çalışıyor fakat yaptığım sisteme ekleyemedim. Bu yüzden php + elseif sistemiyle idare edeyim şimdilik :)
 
Üst