• 01-11-2010, 15:36:53
    #1
    Selamun aleyküm arkadaşlar..
    .htaccess ile takıldığım bir nokta var size sormak istedim..

    sunucuda root da sitenin türkçesi duruyor.
    root da bir de .htaccess dosyası var.
    birde intro var. intodan türkçe seçildiği zaman
    /anasayfa diye link gönderiyorum. .htacces de bu linki
    RewriteRule ^anasayfa$ index.php?tip=anasayfa[L,QSA]
    olarak değiştiriyorum.
    introdan ingilizceye geçmek istendiğinde ise eng klasörüne gitmesini istiyorum..
    flashta eng butonuna /eng/anasayfa yada eng/anasayfa diye link veriyorum.
    çalışmıyor.. bu tip uygulamaları nasıl çözüyorsunuz? link yapısında kafam karıştı iyice bana yardım edermisiniz.
  • 01-11-2010, 16:06:25
    #2
    Arkadaşlar bilen biri varsa bana bir yol gösterebilirmi acaba..
  • 01-11-2010, 16:12:06
    #3
    Çalışmıyor, derken butonu kastetmediniz değil mi ? Yani butonla urlye yönlendirme yapılıyorsa sorun yok.

    htaccess dosyanızda ilgili satırın altına şunu eklemeyi dener misiniz ?

    RewriteRule ^eng/anasayfa$  eng/index.php?tip=anasayfa[L,QSA]
  • 01-11-2010, 16:16:35
    #4
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    Çalışmıyor, derken butonu kastetmediniz değil mi ? Yani butonla urlye yönlendirme yapılıyorsa sorun yok.

    htaccess dosyanızda ilgili satırın altına şunu eklemeyi dener misiniz ?

    RewriteRule ^eng/anasayfa$  eng/index.php?tip=anasayfa[L,QSA]
    denedim.. çalışmadı.
    .htaccess de kod bu şekildeyken. flashtan yolladığım linkte eng/anasayfa şeklinde flashtaki link doğrumu sizce ?
  • 01-11-2010, 22:25:28
    #5
    arkadaşlar bir yardım edin bu beni çileden çıkardı
  • 02-11-2010, 09:50:10
    #6
    arkdaşlar flashtan eng/ klasörüne gönderebiliyorum. eng butonuna bastığında eng klasöründeki anasayfa açılıyor. fakat hakkımızda yada başka bir linke tıklayınca tr sayfasına geçiyor. delireceğim nedir bunun çözümü
  • 02-11-2010, 12:01:37
    #7
    Arkadaşlar sorunu eagle_one nickli kardeşimin yardımıyla çözmüş bulunmaktayım...

    Çözümünü anlatayım.
    root da duran .htaccess dosyasının bir kopyasını eng klasörüne aldım.

    eng sayfasındaki linklerin hepsinin başına eng/ path ini ekledim. eng klasorüne kopyaladığımız htaccess dosyasındaki bağlantılarıda şu şekilde yaptım

    RewriteRule ^Endustriyel$ index.php?tip=Endustriyel [L,QSA]

    yani htaccess de path yazmıyoruz link yapısında. Çünki eng klasöründe durduğu için..
    fakat şöyle bir detay daha var htaccess dosyasının tepesine eng klasörünü görmesi için şu kodu yazmamız lazım..

    RewriteBase /eng/

    Bunu yazmazsanız eğer her linke tıklandığında root da duran .htaccess dosyası devreye giriyor.. Sizede yarın bir gün lazım olur diye çözüm yöntemini paylaşmak istedim...

    eagle_one Adlı arkadaşımada teşekkürlerimi bir borç bilirim.
  • 02-11-2010, 12:03:45
    #8
    Rica ederim