404 не найден Slim Framework - PullRequest
0 голосов
/ 30 мая 2018

Здравствуйте, у меня есть файл в папке 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: Don 'Пишите дубликаты, потому что они не дублируются, только название, но вопросы разные.

Не удалось найти страницу, которую вы ищете.Проверьте адресную строку, чтобы убедиться, что ваш URL написан правильно.Если ничего не помогло, вы можете посетить нашу домашнюю страницу по ссылке ниже.

Посетить домашнюю страницу

Код:

<?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();

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте создать файл .htaccess в той же папке, что и file.php.Содержимое файла:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L] 

Тогда, надеюсь, вы сможете получить доступ к странице без file.php

...