404找不到Slim Framework

时间:2018-05-30 09:19:26

标签: php slim slim-3

你好我的文件夹是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:不要写重复,因为它没有重复,只是标题,但问题是不同的。

  

找不到您要查找的页面。检查地址栏   确保您的网址拼写正确。如果一切都失败了,你可以   请访问我们的主页以下链接。

     

访问主页

代码:

<?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 :(得分:2)

尝试在与file.php相同的文件夹中创建.htaccess文件。该文件的内容是

RewriteEngine On

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

然后希望您可以在不使用file.php的情况下访问该页面