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

.htaccess klasör hatası

desoLate

0
Onaylı Üye
Üye
Katılım
14 Haziran 2006
Mesajlar
220
Açılan Konu
23
Tepki puanı
0
HTML:
RewriteRule ^dir/(.*)-(.*)-(.*)-page.html$ /page1.php?lid=$1&cat=$2name=$3 [L]

RewriteRule ^dir/(.*)-(.*)-page.html$ /page2.php?aid=$1&name=$2 [L]

Yazdığım 2 kural yukarda bulunmaktadır. Fakat, ikinci kural çalışmıyor, onun yerine birinci kural çalışıyor. .*'lar yerine [A-Za-z0-9]+ yazarak denedim ama yine de çözüm bulamadım. Hatanın ne olduğunu gösterirseniz, sevinirim.
 

desoLate

0
Onaylı Üye
Üye
Katılım
14 Haziran 2006
Mesajlar
220
Açılan Konu
23
Tepki puanı
0
4 günden beri araştırıyorum hala bir sonuca ulaşabilmiş değilim arkadaşlar. Herhangi bir bilgisi, fikri olan yok mudur ?
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
Ornek bir link verebilirmisin?
 

desoLate

0
Onaylı Üye
Üye
Katılım
14 Haziran 2006
Mesajlar
220
Açılan Konu
23
Tepki puanı
0
Şöyle örnek vereyim;

Kural 1.)
site.com/page1.php?lid=1&cat=pc&name=program
Dönüşmesini istediğim şekil;
site.com/dir/1-pc-program-page.html

Kural 2.)
site.com/page2.php?aid=1&name=pc
Dönüşmesini istediğim şekil;
site.com/dir/1-pc-page.html

Bu örnekler için yukardaki kuralları kullanıyorum fakat kural 1 tek başına çalışmıyor. Kural 2 talebi olduğunda kural 1 çalışıyor. Böyle karmaşık bir olay :(
 

yagmayok

1
Onaylı Üye
Üye
Katılım
25 Ocak 2005
Mesajlar
7,131
Açılan Konu
304
Tepki puanı
86
Bu htaccess'den pek fazla anlamam ama gene yazim...

Yanılmıyorsam aid, cat, lid rakamlardan oluşuyor

name de harflerden oluşuyor. Belki içinde sayılarda olabilir.

bu açıdan yola çıkarsak linkimiz aşağıdaki gibi olsa.

12-22-forum-iyinet-page.html page1.php için
45-forum-iyinet-page.html page2.php için

2.si page2'ye gitmesi için page1'den farklı olduğunu göstermemiz gerekli. Bunuda page2 için bir sabit ekleyerek yapabiliriz.

Yani page2 için

RewriteRule ^dir/p(.*)-(.*)-page.html$ /page2.php?aid=$1&name=$2 [L]

şekline yapıp

p45-forum-iyinet-page.html şeklinde kullanabiliriz...

Yukarıda da belirttiğim gibi pek fazla anlamam ve p gibi bir sabiti koyarak deneyin bir isterseniz...
 

desoLate

0
Onaylı Üye
Üye
Katılım
14 Haziran 2006
Mesajlar
220
Açılan Konu
23
Tepki puanı
0
Yahu 4 gün araştırıp, düşündüğüm halde aklıma nasıl gelmez bu sabit atama olayı, offf off :p Çok saol yagmayok. Bu sorunu çözdü.
 

yagmayok

1
Onaylı Üye
Üye
Katılım
25 Ocak 2005
Mesajlar
7,131
Açılan Konu
304
Tepki puanı
86
Yahu 4 gün araştırıp, düşündüğüm halde aklıma nasıl gelmez bu sabit atama olayı, offf off :p Çok saol yagmayok. Bu sorunu çözdü.

:D rica ederim...

Böyle şeyler eminimki hepimizin başına gelmiştir...

Sabitlemden başka bir çözüm var mıdır bilmek isterim. Bu konuda bilgisi olan arkadaşlar cevap yazarsa memnun olurum...
 
Üst