После выполнения следующего учебника (9:48) о Slim и тестируя функцию Slim, я все еще получаю сообщение «Страница не найдена».
Программа должна отображать любое слово, введенное в строку поиска после определенной точки, например, при поиске "http://localhost/authentication/public/test/Hello", страница должна отображать «Hello», страница должна отображать «Hello».
Это делается с помощью файла .htaccess для перенаправления любой ссылки на index.php. Затем файл index.php запускает файл php, который называется start.php.
Любое предложение, почему это может не работать?
Тонкий v3.x
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
index.php
<?php
require '../app/start.php';
$app->run();
?>
start.php
<?php
use Slim\App;
session_cache_limiter(false);
session_start();
ini_set('display_errors', 'On');
define('INC_ROOT', dirname(__DIR__));
require INC_ROOT . '/vendor/autoload.php';
$app = new App();
$app->get('/test/:name', function($name) {
echo "Hello! {$name}";
});
?>