Şimdi Ara

url veri taşıma (request-query)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
508
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhabalar,
    nette arama yaptım ama sanırım neyi aradığımı tam ifade edemiyor olmalıyım ki bi sonuç çıkmadı. Şöyle bir sorum olacak:

    örneğin

    http://www.siteadin.com/12

    linki için bu 12 değeri ne demek oluyor. Çünkü bir sayfaya yönlendirmek için 12.php-12.html yazmak lazım. Ancak burada bu 12 değeri örneğin veritabanında bir id olup direkt ilgili sayfaya yönlendiriyor.

    php bunu nasıl algılıyor ve böyle bir uygulama yapmam için ne yapmalıyım.



  • asilus A kullanıcısına yanıt
    Kendi soruma kendim cevap yazıyorum :)

    Henüz denemedim ama .htaccess dosyasında düzenleme yapmak gerekiyormuş.
  • .htaccess rewriteurl

    bu iki anahtar kelime senin sorunun cevabı.

    ayrıntıya gelecek olursak.

    Sunucularda kullandığın sitelerin ayar dosyası gibi bir şeydir, htaccess.
    Dışardan erişim yoktur. FTP'den atarsın ya da CPanel gibi panellerde yaptığın değişiklikler oraya yansır.

    RewriteEngine on 

    RewriteRule ^/(.*).html$ sayfa.php?id=$1 [NC]


    Yukarıdaki kod .htaccess içine yazılır ve FTP'ye atılır.

    Kodun işlevi ise

    http://site.com/15.html yaptığında sayfa.php?id=15 sayasını çalıştırmaktır. Arkaplanda PHP sayfan çalışır ama URL farklı görünür.

    SEO (Search Engine Optimization) amaçlı olarak URL'ler bu şekilde hazırlanır.

    Google http://site.com/sayfa.php?id=5 yerine http://site.com/Yeni-Makalem-5.html şeklindeki URL'leri daha çok sever, çünkü daha çok bilgi içerir.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.