• 08-11-2016, 12:38:55
    #1
    Merhabalar

    örnek olarak site.com/kategori/teknoloji
    linki yapısı bu şekilde

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [S=46]
    RewriteRule ^kategori/(.*)$ kategori.php?link=$1 [QSA,L]
    ben bunu site.com/teknoloji olarak yani kategori linkini nasıl kaldırabilirim ?
  • 08-11-2016, 21:49:34
    #2
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} -f [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^.*$ - [S=46] 
    RewriteRule ^(.*)$ kategori.php?link=$1 [QSA,L]
    Bu şekilde değiştirip denersen sorunun çözülmüş olması gerekiyor hocam.
  • 08-11-2016, 22:07:03
    #3
    hlttmz adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    örnek olarak site.com/kategori/teknoloji
    linki yapısı bu şekilde

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [S=46]
    RewriteRule ^kategori/(.*)$ kategori.php?link=$1 [QSA,L]
    ben bunu site.com/teknoloji olarak yani kategori linkini nasıl kaldırabilirim ?
    Şu kısmı
    RewriteRule ^teknoloji(.*)(/?)$ kategori.php?link=$1 [QSA,L]
    Değiştirmelisiniz. Burda ek olarak (/?) yazdığım yer adres çubuğuna / koyulsa da koyulmasa da çalışsın manasına geliyor. Kullanmak zorunda değilsin tabi ki
  • 08-11-2016, 23:36:55
    #4
    aliosmanyuksel adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} -f [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^.*$ - [S=46] 
    RewriteRule ^(.*)$ kategori.php?link=$1 [QSA,L]
    Bu şekilde değiştirip denersen sorunun çözülmüş olması gerekiyor hocam.
    hocam yanıtınız için teşekkür ederim, ama maalesef bir noktayı atlamışım.
    aslında kategori gibi bu üç dosyalarda mysql farklı tablolardan link-veri çekiyor, veriler aynı değil, farklı olmasına rağmen çakışıyor nedense

    RewriteRule ^(.*)$ marka.php?link=$1 [QSA,L]
    RewriteRule ^(.*)$ kategori.php?link=$1 [QSA,L]
    RewriteRule ^(.*)$ urunler.php?link=$1 [QSA,L]

    böyle yaptığımda çakışıyor
    sizce ne yapmalıyım?
  • 09-11-2016, 01:38:22
    #5
    Üyeliği durduruldu
    hlttmz adlı üyeden alıntı: mesajı görüntüle
    hocam yanıtınız için teşekkür ederim, ama maalesef bir noktayı atlamışım.
    aslında kategori gibi bu üç dosyalarda mysql farklı tablolardan link-veri çekiyor, veriler aynı değil, farklı olmasına rağmen çakışıyor nedense

    RewriteRule ^(.*)$ marka.php?link=$1 [QSA,L]
    RewriteRule ^(.*)$ kategori.php?link=$1 [QSA,L]
    RewriteRule ^(.*)$ urunler.php?link=$1 [QSA,L]

    böyle yaptığımda çakışıyor
    sizce ne yapmalıyım?
    Çakışması normal bir sonuç gibi görünüyor

    Aşağıdaki gibi her url birimini ayırmalısınız.


    RewriteRule ^marka/(.*)$ marka.php?link=$1 [QSA,L]
    RewriteRule ^kategori/(.*)$ kategori.php?link=$1 [QSA,L]
    RewriteRule ^urunler/(.*)$ urunler.php?link=$1 [QSA,L]
  • 09-11-2016, 13:57:23
    #6
    Rise adlı üyeden alıntı: mesajı görüntüle
    Çakışması normal bir sonuç gibi görünüyor

    Aşağıdaki gibi her url birimini ayırmalısınız.


    RewriteRule ^marka/(.*)$ marka.php?link=$1 [QSA,L]
    RewriteRule ^kategori/(.*)$ kategori.php?link=$1 [QSA,L]
    RewriteRule ^urunler/(.*)$ urunler.php?link=$1 [QSA,L]
    mevcut kullanımım da bu şekildeydi, sanırım bu üçlü ile bir sonuç elde edemiyeceğim eğer başka bir yöntem yoksa tabi
  • 09-11-2016, 14:05:30
    #7
    Üyeliği durduruldu
    hlttmz adlı üyeden alıntı: mesajı görüntüle
    mevcut kullanımım da bu şekildeydi, sanırım bu üçlü ile bir sonuç elde edemiyeceğim eğer başka bir yöntem yoksa tabi
    Eğer tek link yapısı olsun diyorsanız şu şekildede yapabilirsiniz tabiki linkler mysqlde barınıyorsa;

    RewriteRule ^(.*)$ sayfa.php?link=$1 [QSA,L]
    Sayfa.php dosyasındada böyle bir link kategorilerde varsa kategori sayfasını, diğerlerinde varsa ilgili dosyaları include ettirebilirsiniz.
  • 09-11-2016, 17:53:59
    #8
    Tam orjinal halini ve ne yapmak istediğinizi yazarsanız yardımcı olayım hocam. Olmazsa sayfa.php şeklinde arkadaşın dediği gibi tek dosya halinde birleştirebilirsiniz.