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
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.