• 05-10-2014, 13:16:09
    #1
    Merhaba get methodu ile aldığım verileri "search.php?region=tr&name=dong" form get edildiğinde
    "example.com/tr/dong" şeklinde kullanmak istiyorum yardımcı olur musunuz?
  • 05-10-2014, 14:19:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    RewriteEngine On
    RewriteRule ^(.*)/(.*)$ search.php?region=$1&name=$2 [L,NC]
  • 05-10-2014, 17:26:16
    #3
    burhangullu adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule ^(.*)/(.*)$ search.php?region=$1&name=$2 [L,NC]
    Hocam dediğiniz gibi yapınca oldu ancak linkleme işlemi yine aynı.
    example.com/tr/dong yapınca çıkıyor ama sorguyu gerçekleştirdiğimde orjinal halinde çıkıyor "search.php?region=tr&name=dong"
  • 05-10-2014, 17:43:20
    #4
    ekran görüntüsü vs bişeyle örnek verebilir misiniz hocam tam anlayamadım?
  • 05-10-2014, 17:52:56
    #5
    burhangullu adlı üyeden alıntı: mesajı görüntüle
    ekran görüntüsü vs bişeyle örnek verebilir misiniz hocam tam anlayamadım?
    Hocam index.php sayfamda formlarım var gönder butonuna bastığımda yine search.php?region=tr&name=dong bu şekilde çıkıyor. Ama linki kendim localhost/tr/dong diye girdiğimde çalışıyor. Demek istediğim gönder butonuna bastığımda localhost/tr/dong diye çıkması
  • 05-10-2014, 18:29:15
    #6
    Hocam index.php sayfanızdaki formlarınızda gönder butonuna bastığınızda tarayıcıda gözüken GET url değiştirilemez diye biliyorum.
    Form kullandığınız yerlerde GET metodu yerine POST metodu kullansanız olmuyor mu?
  • 05-10-2014, 20:02:23
    #7
    Üyeliği durduruldu
    burhangullu adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule ^(.*)/(.*)$ search.php?region=$1&name=$2 [L,NC]
    RewriteEngine On
    RewriteRule search\.php?region=(.*)&name=(.*)$ /$1/$2 [R=301,L]
    RewriteRule ^(.*)/(.*)$ search.php?region=$1&name=$2 [L,NC]

    eğer normal halininde yönlenmesini istiyorsanız 301 kullancaksınız
  • 05-10-2014, 23:56:47
    #8
    tolgatasci adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule search\.php?region=(.*)&name=(.*)$ /$1/$2 [R=301,L]
    RewriteRule ^(.*)/(.*)$ search.php?region=$1&name=$2 [L,NC]

    eğer normal halininde yönlenmesini istiyorsanız 301 kullancaksınız
    Çalışmadı hocam formu gönderdiğimde url get halinde .com/tr/dong yapamadım
  • 06-10-2014, 09:35:28
    #9
    Üyeliği durduruldu
    kendi localimde dener çalışanı atarım şimdi. Ama olay 301 istediğinde olmalı

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 09:35:28 -->-> Daha önceki mesaj 08:30:48 --

    <form method="get" onsubmit="window.location.href='/'+document.getElementById('region').value+'/'+document.getElementById('name').value;return false;">
    Yönlendirmeyi aşağıdaki gibi yapacak

    /tr/dong

    buda rewrite ayarın
    RewriteRule ^(.*)/(.*)$  /search.php?region=$1&name=$2 [L,NC]