Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
271
Tıklama
0
Öne Çıkarma
.htaccess rewriterule yardım rica
A
10 yıl (3307 mesaj)
Yarbay
Konu Sahibi

Merhaba. Bir konuda yardımınızı rica ediyorum.

"domainadi.com/urunler/urun-adi" şeklinde .htaccess ile ürün listeleme yapıyorum (urun-adi linkini urunler.php - mysql den çekiyor)

Mevcut .htaccess komutu bu şekilde RewriteRule ^urunler/(.*)$ urunler.php?link=$1 [QSA,L]

Sorum şu ki "domainadi.com/urun-adi" ben bu şekilde yazdırmak istiyorum fakat

RewriteRule ^(.*)$ urunler.php?link=$1 [QSA,L] bu şekilde düzelttiğimde (.*) bundan dolayı bu sefer diğer dosyaları etkiliyor.

Alternatif çözüm araştırıp denedim ama sonuç alamadım. Sizce ne yapmalıyım ?



N
10 yıl (7922 mesaj)
Yarbay

O zaman şöyle yapmak lazım. Eğer yazılan ürün adı veya başka her neyse, eğer yazılan isimde dosya varsa o zaman dosya açılsın, yoksa ürün adı olarak kabul edip urunler.php'ye gitsin.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /urunler.php?link=$1 [QSA,L]



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @hlttmz
A
10 yıl (3307 mesaj)
Yarbay
Konu Sahibi

RewriteCond %{REQUEST_FILENAME} !-f or
RewriteCond %{REQUEST_FILENAME} !-d

bu satır or ile birlikte kullanılıyordu

RewriteRule ^.*$ /urunler.php?link=$1 [QSA,L] bu satırıda denedim ama maalsaef sonç alamadım hocam


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @nihattr
N
10 yıl (7922 mesaj)
Yarbay

Wordpress'te or yok ama bakmam lazım uygun zamanda.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @hlttmz
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.