• 02-05-2014, 22:28:58
    #1
    Merhaba değerli forum üyeleri. aranıza Azerbaycandan yeni katıldım
    şimdi arkadaşlar şöyle bir sıkıntım var .htaccess ile ilgili. şimdi bende "siteadi.com/az/aktyor.php?id=12" bu sekilde link var ben bunu sorunsuz bir şekilde alıp databaseden verilerimi alıyorum. fakat ben istiyorum ki, seo dostu link olsun yani linke tıkladığımda id deyilde http://siteadi.com/az/aktyor.php/jason-statham/20 gibi olsun. (yada fark etmez google hangi türde daha iyi indexliyorsa öyle olsun.)
    php kodumu yukardaki yapıya uygun ayarladım ve ekran çıktısı bu: <a href="aktyor.php/jason-statham/20">Jason Statham</a>
    bu yapıda htaccess dosyasını nasıl ayarlaya bilirim. bi sürü yere baktım ama bir sonuş alamadım. bu arada şunuda belirteğim az folder-i "publiz_html/az/aktyor.php" buradadır
  • 02-05-2014, 22:35:26
    #2
    RewriteRule ^aktyor.php/(.*)/(\d+)$       az/aktyor.php?seo=$1&id=$2  [L]
  • 02-05-2014, 22:40:03
    #3
    ClubArkadas çok teşekkür ederim denedim bunuda yine Get ile id alıyorum ama boş değer ekrana basıyor
  • 03-05-2014, 09:46:31
    #4
    Beyler; taleh dostumdur yeni katıldı aramıza Azerbaycan'lı bir kardeşimizdir.

    site kuruyor kendisine ancak, url yapılarını sef link istiyor.

    Şuanki link yapısı bu: siteadi.com/az/aktyor.php?id=12

    Dönüştürmek istediği sef link yapısı: siteadi.com/az/aktyor-jason-statham

    gibi..

    simdi haliyle link'te; id cekiyor.

    1; php olarak ne yapmasi gerekiyor? hangi sorgu cekmeli url'de? ilave id=1&aktyor=jason-statham gibi mi yapmali?

    2; .htaaccess 'a ne yazmali ki, link yapisi calissin?

    teşekkürler şimdiden yardımlarınız için.
  • 03-05-2014, 09:50:31
    #5
    EnginTopcuoglu adlı üyeden alıntı: mesajı görüntüle
    Beyler; taleh dostumdur yeni katıldı aramıza Azerbaycan'lı bir kardeşimizdir.

    site kuruyor kendisine ancak, url yapılarını sef link istiyor.

    Şuanki link yapısı bu: siteadi.com/az/aktyor.php?id=12

    Dönüştürmek istediği sef link yapısı: siteadi.com/az/aktyor-jason-statham

    gibi..

    simdi haliyle link'te; id cekiyor.

    1; php olarak ne yapmasi gerekiyor? hangi sorgu cekmeli url'de? ilave id=1&aktyor=jason-statham gibi mi yapmali?

    2; .htaaccess 'a ne yazmali ki, link yapisi calissin?

    teşekkürler şimdiden yardımlarınız için.

    Engin bey çok teşekkürler, benim düşündüklerimi benden daha iyi ifade etdin
  • 03-05-2014, 10:02:14
    #6
    adres satırınıa id çekmesi yeterlidir.

    benim yaptığımı söyleyim kendinize göre uyarlayın.
    adres : urundetay.php?urun=1
    vermiş olduğum a href linki : <a href="<?=$baslik;?>-enucuz1.html>Ürüne Git</a> //en ucuzdan sonraki 1 ürünün idsi


    aşağıdaki de htaccess dosyası

    RewriteEngine on
    RewriteRule .*-enucuz(.*).html$ urundetay.php?urun=$1 [L,NC,QSA]

    sonuç: site.com/iphone5-enucuz2.html

    daha iyisi vardır ama ben htaccessden çok anlamadığım için anca böyle yapabilmiştim.
  • 03-05-2014, 10:17:46
    #7
    Üyeliği durduruldu
    bunu dener misiniz.
    RewriteRule ^aktyor.php/([a-zA-Z-0-9_-]+)/([0-9]+)$       az/aktyor.php?id=$2  [L]
  • 03-05-2014, 10:20:57
    #8
    teşekkür ederim her birinize ayrı ayrılıkta.
    az önce ben böyle bbir şey yazdım çalıştı ama ne kadar doğru ve güvenli bilmiyorum
    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule ^az/(.*)-(.*).html$ az/aktyor.php?baslik=$1&id=$2 [L,NC]
    linklerimde bu şekilde: http://siteadi.com/az/sylvester-stallone-22.html