php - 从 Lumen/Laravel 中的路由中删除 index.php

标签 php .htaccess laravel ubuntu lumen

我将我的 Lumen 项目移至 Ubuntu。

如果没有 index.php,我无法访问已定义的路线.

我可以通过这种方式访问​​路线:

public/index.php/api/user

我试过命令a2enmod rewrite并重新启动 apache2 但这对我不起作用。我不知道文件 .htaccess 是否在公共(public)文件中。

有什么帮助吗?

最佳答案

将公共(public)文件夹上的 .htaccess 和 index.php 移动到项目的根文件夹
打开 index.php 然后重命名

$app = 要求 目录 .'/../bootstrap/app.php';

$app = 要求 目录 .'/bootstrap/app.php';

请注意,复制粘贴下划线符号时不会被复制。

关于php - 从 Lumen/Laravel 中的路由中删除 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35236041/

相关文章:

php - 如果在循环中包含 PHP 中的文件,每次在循环中运行时它都会访问该文件吗?

javascript - 博客/新闻类型网页

.htaccess - htaccess 在不重定向的情况下加载页面 B 而不是页面 A

php - htaccess : Rewrite URL issue for query string in parameter

php - 当我进行 $.ajax 调用时,是否可以动态更改 URL?

mysql - Laravel MariaDB 错误号 :150 "Foreign key constraint is incorrectly formed"

php - 在 HTML 中显示数据库值

php - REGEX:逗号之间的分隔符

javascript - AJAX 发布后更新 View 而不重新加载

laravel - Docker Nginx PHP Laravel curl 无法连接到 api.localhost 端口 80。连接被拒绝