Merhaba. Sitemde bazı statik sayfalar var bunlar website.com/index.php?do=x şeklinde çalışıyor yada website.com/?do=x
htaccess ile pretty link oluşturmayı denedim ama hiçbir değişiklik olmadı. Amacım sayfanın website.com/x şeklinde gözükmesini sağlamak. Config dosyası içinde şöyle girdiler var
$__HOME = "?do=home";
$__CONTACT = "?do=contact";
Burada ?do=home yerine home yazdığım zaman sayfa website.com/home olarak 404 hatası alıyor. Ne yapabilirim bunun için ?
Edit: İndex.php içinde ilgili bir kod var onuda eklemek istiyorum
$page = empty($_GET['do'])?null:$_GET['do'];
if(empty($page)) {
include("__pages/home.php");
} elseif(file_exists("__pages/".basename($page).".php")) {
include("__pages/".basename($page).".php");
} else {
include_once("errors/404_errors.php");
}
public_html ya da htdocs klasörü içinde .htaccess dosyanıza aşağıdaki kodları ekleyin.
RewriteEngine On
RewriteRule ^/ index.php
RewriteRule ^/([0-9a-zA-Z-]+)/? index.php?do=$1
Sonra şu şekilde çalışmasını umuyorum.
eski url: https://www.siteadi.com/index.php?do=contact
yeni url:
https://www.siteadi.com/contact