У меня проблема с Slim framework (версия 2). Если я запускаю страницу по умолчанию, она показывает содержимое без проблем, но когда я делаю запрос для маршрута, например $app->get('/test'...
, я всегда получаю ошибку 404.Только Slim Framework возвращает 404
Это мой index.php.
<?php
require 'vendor/autoload.php';
\Slim\Slim::registerAutoloader();
$app = new Slim\Slim();
// Welcome message.
$app->get("/", function() use($app) {
echo 'Appointment API<br />';
});
$app->get("/test", function() use($app) {
echo "This is a test";
});
$app->run();
Мой файл .htaccess:
RewriteEngine On
# Some hosts may require you to use the `RewriteBase` directive.
# If you need to use the `RewriteBase` directive, it should be the
# absolute physical path to the directory that contains this htaccess file.
#
#RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
И мой композитор файла:
{
"require": {
"slim/slim": "^2.6",
"slim/extras": "*",
"slim/middleware": "*"
}
}
В этот момент я действительно не знаю, что делать.
является то, что 404 ошибка обеспечивается апаш или тонкий? – Federkun
Ошибка предоставляется Slim. Я получаю страницу ошибки по умолчанию от slim. –
Кажется мне хорошо. Можете ли вы попытаться получить доступ к '/ index.php/test'? – Federkun