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.
asilusA
kullanıcısına yanıt
Kendi soruma kendim cevap yazıyorum :)
Henüz denemedim ama .htaccess dosyasında düzenleme yapmak gerekiyormuş.
.htaccessrewriteurl
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.