Localde Çalışan, Neden Server a Atınca Çalışmıyor?
<h3>PHP 'yi A'dan Z'ye öğrenip, harika projeler geliştirmeye başlayın!</h3>
Hocam selamlar,
Ben bu kursunuzdaki içerik yönetim sistemini sizinle beraber yaptım. Ancak lokalde çalışan uygulama web ortamına aktardığımda hangi sayfaya basarsam basıyım, controller ismi geliyor ama sayfa index olarak kalıyor ve değişmiyor.
Not: Başlangıç sayfasını değiştirince de sadece değiştirilen sayfa geliyor.
Yardımınızı rica ediyorum.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
htaccess dosyanı yeniden oluşturmanı tavsiye ederim bozulmuş olabilir o yüzden host üzerinde çalışmıyor olabilir.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-_/]+)$ index.php [QSA]
.htaccess
dosyasındaki yönlendirmeden kaynaklanıyor olabilir.
$routeExplode = explode('?', $_SERVER['REQUEST_URI']);
$route = array_values(array_filter(explode('/', $routeExplode[0])));
print_r($route);