• 10-11-2009, 14:27:19
    #1
    Üyeliği durduruldu
    selam arkadaslar..

    htaccess ile seo link yapmaya calisiyorum..

    http://xyzcom/tarkan/Tarkan/miesY9AgnPg
    adresini
    http://xyz.com/index.php?eingabe=tarkan&title=Tarkan&link=miesY9AgnPg
    adresine yönlendirmesi icin htaccess dosyasini asagidaki gibi düzenledim fakat calismiyor..

    RewriteEngine On
    RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?eingabe=$1&title=$2&link=$3 [L]
    yardimlarinizi bekliyorum..
  • 10-11-2009, 14:39:19
    #2
    Üyeliği durduruldu
    ([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)

    olarak dener misin
  • 10-11-2009, 14:48:11
    #3
    Üyeliği durduruldu
    RewriteRule ([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+) /index.php?eingabe=$1&title=$2&link=$3 [L]
    ve

    RewriteRule ^([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)$ /index.php?eingabe=$1&title=$2&link=$3 [L]
    bu sekilde denedim ama ikiside maalesef calismadi..
  • 10-11-2009, 16:47:16
    #4
    Üyeliği durduruldu
    .htaccess

    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteRule ^([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+)$ index.php?eingabe=$1&title=$2&link=$3 [L]
    index.php

    echo $_GET['eingabe'].' - '.$_GET['title'].'-'.$_GET['link'];
    Bu şekilde denedim çalışıyor.
  • 10-11-2009, 18:38:14
    #5
    Üyeliği durduruldu
    aynisini denedim ama calismiyor maalesef serverde mod rewrite modülüde acik..
  • 10-11-2009, 23:12:29
    #6
    Üyeliği durduruldu
    hig84 adlı üyeden alıntı: mesajı görüntüle
    aynisini denedim ama calismiyor maalesef serverde mod rewrite modülüde acik..
    RewriteRule ^(.*)/(.*)/(.*)$ /index.php?eingabe=$1&title=$2&link=$3 [L]
    şöle yap bir dene
  • 11-11-2009, 01:59:15
    #7
    Üyeliği durduruldu
    XiechenG adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^(.*)/(.*)/(.*)$ /index.php?eingabe=$1&title=$2&link=$3 [L]
    şöle yap bir dene
    bu sekilde calisti.. daha önce hic seo uygulamasi yapmamistim.. bilmiyorum dogrumu yaptim..

    normalde php dosyasinda

    echo $_GET['eingabe'];
    dedigim zaman direk ekrana eingabe'ye atanmis degerei yazdiriyordu
    ama simdi asagidaki gibi önce $_SERVER['REQUEST_URI']'yi aliyorum bölüyorum parcaliyorum.. benim aklima gelen cözüm bu oldu.. eger baska cözüm yolu varsa ki ben vardir diye tahmin ediyorum.. burdan yardiminizi bekliyorum..
    $uri = $_SERVER['REQUEST_URI'];
    if(strpos($uri,"eingabe=")!==false){
    	$uris = explode("=", $uri);
    	$uris[1] = substr($uris[1], 0, -2);
    } else {
    	$uris = explode("/", $uri);
    }
  • 11-11-2009, 03:10:00
    #8
    arkadaşın konuyu böldm ama aynı sorunu bende yaşıyorum.

    Options +FollowSymLinks
    RewriteEngine On
    
    ReWriteRule ^([A-Za-z0-9-]+)-(.*).html$ videoizle.php?v=$1&vname=$2 [NC]
    şeklinde yaptım. sonra videoizle.php sayfasında
    $_GET[v]
    xxx.com/vlkdmkısk-hadise-fast.html
    satrındaki; vlkdmkısk-hadise-fast yazısını komple alıyor. ama ben sadece vlkdmkısk kısmını almak istiyorm. yardımlarınızı bekliyorum
  • 11-11-2009, 03:14:15
    #9
    Üyeliği durduruldu
    napster4 adlı üyeden alıntı: mesajı görüntüle
    arkadaşın konuyu böldm ama aynı sorunu bende yaşıyorum.

    Options +FollowSymLinks
    RewriteEngine On
    
    ReWriteRule ^([A-Za-z0-9-]+)-(.*).html$ videoizle.php?v=$1&vname=$2 [NC]
    şeklinde yaptım. sonra videoizle.php sayfasında
    $_GET[v]
    xxx.com/vlkdmkısk-hadise-fast.html
    satrındaki; vlkdmkısk-hadise-fast yazısını komple alıyor. ama ben sadece vlkdmkısk kısmını almak istiyorm. yardımlarınızı bekliyorum
    bu şekilde olur
    Options +FollowSymLinks
    RewriteEngine On
    
    ReWriteRule ^([A-Za-z0-9]+)-(.*).html$ videoizle.php?v=$1&vname=$2 [NC]
    veya;
    ReWriteRule ^([^-]+)-(.*).html$ index.php?v=$1&vname=$2 [NC]