Здравствуйте, у меня есть файл в папке url / v2 / api / domain / file.php, но когда я пытаюсь сделать url / data / 1, url / v2 / api / domain / data / 2. Скажем: 404 не найден, но если я поставлю url / v2 / api / domain / file.php / data / 1, формат будет другим и появится: Страница не найдена Кто-то может увидеть ошибку?
PD: Не пишите дублированный, потому что он не дублируется, только заголовок, а вопросы разные.
The page you are looking for could not be found. Check the address bar to ensure your URL is spelled correctly. If all else fails, you can visit our home page at the link below.
Visit the Home Page
Код:
<?php
require 'vendor/autoload.php';
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Message\ResponseInterface;
$app = new \Slim\App;
$app->get('data/{name}', function (ServerRequestInterface $request, ResponseInterface $response, $args) {
// Use the PSR 7 $request object
return $response->write("Hello, " . $args['name']);
});
$app->run();






Попробуйте создать файл .htaccess в той же папке, что и file.php. Содержимое файла
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Тогда, надеюсь, вы сможете получить доступ к странице без file.php
Да, поэтому для удаления index.php вы должны создать выше .htaccess
хм Я пытаюсь использовать url / v2 / api / domain / 1, например, и он показывает: «Запрошенный URL / v2 / api / domain / 1 не найден на этом сервере». но теперь, если я поставлю praktikum.secra / v2 / api / index.php / домен / 1, он правильно покажет значение, но я не хочу вводить "index.php"