Localhost/konu/icerik
Merhaba herkese
Benim sorum şu - Localhost/konu/icerik dediğimde içeriğimi alıyorum fakat
Localhost/konu olarak girdiğimde bozuk bir sayfa geliyor bunun kontrolünü nasıl yaparım?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
bozuk sayfa eğer css okunmamış gibi ise css yolunu tam olarak vermen gerekiyordur. Yani örneğin css yolunu şöyle verdiysen;
<link rel="stylesheet" href="style.css">
ve şu sayfayı ziyaret edersen;
http://localhost/konu/icerik
o zaman css dosyanı şurada aramaya çalışır;
http://localhost/konu/style.css
halbuki senin css dosyan ana dizinde, dolayısı ile ya bir base url tanımlarsın, örneğin;
<base href="http://localhost">
bu sayede css, js ve img dosyalarını bu dizin altında arar ya da tam bir url verirsin. örneğin;
<link rel="stylesheet" href="/style.css">
<!-- ya da -->
<link rel="stylesheet" href="http://localhost/style.css">
gibi :)
localhost/konu/icerik
yolundaki icerik URL'sinin denk geldiği içeriği veritabanında aynı isimde denk gelen içerikle eşleştirip çektiğini varsayalım.
localhost/konu/icerik1
şeklinde yazdığında da bahsettiğin bozuk sayfa gelecektir.
Bunu çözmek için eşleşen içeriği PDO'nun rowCount()
fonksiyonu ile saydırıp 1'e eşit değil ise o sayfaya girişi engelleyip istediğin bir sayfaya yönlendirmesini yapmalısın.