Я не могу заставить Слима дать мне ответ более чем на пару маршрутов GET: Вот мой код:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->config(array(
'templates.path' => './templates'
));
$app->get('/', function () use ($app) {
$app->render('landing.php');
});
$app->get('/about', function () use ($app) {
$app->render('about.php');
});
$app->get('/signup', function () use ($app) {
$app->render('signup.php');
});
$app->get('/dashboard', function () use ($app) {
$app->render('dashboard.php');
});
$app->run();
?>
Он отлично работает, когда я запускаю localhost:8888
, Slim рендерит landing.php
нормально, если я ввожу localhost:8888/index.php/about
, он отображает страницу about, но как только я ввожу localhost:8888/index.php/signup
или localhost:8888/index.php/dashboard
, происходит сбой с ошибкой 404. Любая помощь будет оценена по достоинству.
Просто чтобы уточнить, я не настроил перезапись URL-адресов на своем сервере (выдал мне другие виды ошибок), и файлы, которые я пытаюсь отобразить, действительно существуют.