lostyazilim

htaccess çakışması

7 Mesajlar 987 Okunma
lstbozum
wmaraci reklam

SonKararimPhp SonKararimPhp WM Aracı Kullanıcı
  • Üyelik 20.03.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Ögrencisi
  • Konum Afyon
  • Ad Soyad K** Y**
  • Mesajlar 68
  • Beğeniler 26 / 3
  • Ticaret 0, (%0)
Merhaba,
Htaccess Ruleleri birbirleri ile çakışıyor hangisi üstte ise o çalışıyor
nasıl düzeltebilirim.

RewriteEngine On
RewriteRule ^([0-9a-zA-Z-_]+)$ ?url=tours&tourName=$1
RewriteRule ^([0-9a-zA-Z-_]+)$ ?url=view&id=$1
RewriteRule ^([0-9a-zA-Z-_]+)$ ?url=$1
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 821
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Regex desenlerin aynı, mantıken ilk match olan çalışır gerisi çalışmaz. Peki bunları ben nasıl ayıracağım? Örnekteki gibi benzersiz bir prefix kullanman yeterli olur.


RewriteEngine On
RewriteRule ^tours/([0-9a-zA-Z-_]+)$ ?url=tours&tourName=$1
RewriteRule ^view/([0-9a-zA-Z-_]+)$ ?url=view&id=$1
RewriteRule ^([0-9a-zA-Z-_]+)$ ?url=$1


Ek olarak link yapını da güncellemen gerekebilir.
SonKararimPhp

kişi bu mesajı beğendi.

no time for caution

yaerna1 yaerna1 WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Bursa
  • Ad Soyad K** M**
  • Mesajlar 378
  • Beğeniler 17 / 93
  • Ticaret 2, (%100)
Link yapısını /oku/yazı ve /kategoriler/kategori gibi yapıp sonrasında bunları göstermeyebilirsin bu arada. :)
SonKararimPhp

kişi bu mesajı beğendi.

SonKararimPhp SonKararimPhp WM Aracı Kullanıcı
  • Üyelik 20.03.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Ögrencisi
  • Konum Afyon
  • Ad Soyad K** Y**
  • Mesajlar 68
  • Beğeniler 26 / 3
  • Ticaret 0, (%0)

Decimas adlı üyeden alıntı

Regex desenlerin aynı, mantıken ilk match olan çalışır gerisi çalışmaz. Peki bunları ben nasıl ayıracağım? Örnekteki gibi benzersiz bir prefix kullanman yeterli olur.


RewriteEngine On
RewriteRule ^tours/([0-9a-zA-Z-_]+)$ ?url=tours&tourName=$1
RewriteRule ^view/([0-9a-zA-Z-_]+)$ ?url=view&id=$1
RewriteRule ^([0-9a-zA-Z-_]+)$ ?url=$1


Ek olarak link yapını da güncellemen gerekebilir.


Dediğiniz gibi yaptım bu seferde şöyle bir sorun ortaya çıkıyor.
Bir tane index.php dosyam var. İçerisinde link yapısı var. Ben bu link yapısının üzerine bir kaç foksiyon yazdım. indexin içine sayfayı require edince kullanmak için ama site.com/about yazınca ya da site.com/view/icmeler yazınca indexin içindeki fonksiyonları görmüyor.
 

 

wmaraci
wmaraci

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 821
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
SonKararimPhp url parametresi için bu fonksiyonları özelleştirdin mi?
SonKararimPhp

kişi bu mesajı beğendi.

no time for caution

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3510
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
Kuralların sonuna [L] eklemeyi deneyin.
SonKararimPhp

kişi bu mesajı beğendi.

SonKararimPhp SonKararimPhp WM Aracı Kullanıcı
  • Üyelik 20.03.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Ögrencisi
  • Konum Afyon
  • Ad Soyad K** Y**
  • Mesajlar 68
  • Beğeniler 26 / 3
  • Ticaret 0, (%0)

Decimas adlı üyeden alıntı

SonKararimPhp url parametresi için bu fonksiyonları özelleştirdin mi?


Özellestirmek derken
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al