• 11-12-2013, 04:37:01
    #1
    Merhaba Arkadaşlar Bi haber scripti kodluyorum ve htaccess hakkında pek bilgim yok. Şimdi index.php de fonksiyon olarak çekip fonksiyon.php de ise switch - case lerle oluşturuyorum.. şöyle bi link yapım var ..

    site.com/ornek-haber-metni.html

    htaccess'i ise böyle :

    RewriteEngine On

    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1

    Ben ikinci bi link yapısına girince örneğin şöyle bi link;

    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1

    htaccess beni direk ana sayfaya yönlendiriyor.. bunu nasıl çözecem sadece biri çalışıyor ve ilk baştaki hangisi ise o çalışıyor.. YArdım ederseniz sevinirim..
  • 11-12-2013, 04:41:38
    #2
    BeLa adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar Bi haber scripti kodluyorum ve htaccess hakkında pek bilgim yok. Şimdi index.php de fonksiyon olarak çekip fonksiyon.php de ise switch - case lerle oluşturuyorum.. şöyle bi link yapım var ..

    site.com/ornek-haber-metni.html

    htaccess'i ise böyle :

    RewriteEngine On

    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1

    Ben ikinci bi link yapısına girince örneğin şöyle bi link;



    htaccess beni direk ana sayfaya yönlendiriyor.. bunu nasıl çözecem sadece biri çalışıyor ve ilk baştaki hangisi ise o çalışıyor.. YArdım ederseniz sevinirim..
    RewriteRule ^haber-([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1
    RewriteRule ^firma-([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1
    Şeklinde yaparsanız sorun kalmayacaktır hocam...
  • 11-12-2013, 04:45:30
    #3
    Denedim ama olmadı iki linkte direkt ana sayfaya attı beni.. htaccess dosyam
    şu şekilde başlıyor

    RewriteEngine On
    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1
    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1
    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=yazi&link=$1
    RewriteRule ^kategori/([0-9a-zA-Z-_]+)(/?)$ index.php?sayfa=kategori&link=$1
    RewriteRule ^sektor/([0-9a-zA-Z-_]+)(/?)$ index.php?sayfa=sektor&link=$1
    RewriteRule ^yazar/([0-9a-zA-Z-_]+)(/?)$ index.php?sayfa=yazar&link=$1
  • 11-12-2013, 13:19:14
    #4
    Link Çakışmasını Önleyemedim arkadaşlar yardımcı olabilecek bri var mı ?
  • 12-12-2013, 17:16:43
    #5
    Arkadaşlar htaccess sorununun çözümü için ücret ödeyebilirim.. Çok acildir. bilginize..
  • 12-12-2013, 17:18:45
    #6
    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1
    RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1

    Veriyi iki şekildede aynı türden almak isterseniz bunu htaccess olarak engelleyemezsiniz ama böyle uğraşmadan gelen veriyi kontrol edip gerekli alanı ekrana bastırabilirsiniz.
  • 12-12-2013, 18:50:02
    #7
    Firma ve haber kategorisine ait ayrı ayrı örnek link verebilir misiniz?