首页 > 解决方案 > 404 未找到 Slim 框架

问题描述

您好,我在 url/v2/api/domain/ file.php文件夹中有文件,但是当我尝试执行 url/data/1、url/v2/api/domain/data/2 时。说: 404 not found 但是如果我把 url/v2/api/domain/file.php/data/1 格式似乎不同并出现: Page Not Found 有人可以看到错误吗?

PD:不要写重复,因为它不是重复的,只是标题,但问题不同。

找不到您要查找的页面。检查地址栏以确保您的 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();

标签: phpslimslim-3

解决方案


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

RewriteEngine On

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

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


推荐阅读