PhP link yapısı
Merhaba arkadaşlar bir website hazırladım ama hazırladığım kişi link yapısı seo şeklinde değil de
Görsel deki gibi istiyor bu şekil nasıl yapabilirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Wordpress vb. cms'ler kullanıyorsanız ayarlar kısmında (tabi farklı yerlerde) bu işlem mümkün.
Kendiniz bir altyapı hazırlıyorsanız en basitinden;
index.php içerisinde
$pt = $_GET["page"] ?? "main"; //URL'den gelen page değerini alıyoruz, yoksa default olarak main sayfasını bildiriyoruz.
//GET ile aldığımız değerleri güvenlik kontrolünden geçirmeniz gerek. Ben default halini ekliyorum.
switch($pt){ //Gelen değeri kontrole başlıyoruz
case "iletisim": //iletiişim ise contact.php döndüreceğiz
$pt = "contact";
break;
case "sayfa": //Sayfa ise page.php döndüreceğiz
$pt = "page";
break;
default: //Yukarıkilerin hiçbiri ile uyuşmazsa 404.php döndüreceğiz
$pt = "404";
break;
}
include_once($pt.".php"); //Gelen değerin .php sayfasını include ile çağırıyoruz. Burada tema yolunu verebilirsiniz.
Not: Bu düz php örneğidir. MVC OOP programlamalarda class yapısında bu işlemler farklı oluşacaktır.