问题:我需要删除“public/index.php”或“来自 Laravel 中生成的 URL 的“index.php”。目前,它的格式是“localhost/public/index.php/someWordForRoute”,但我希望它是“localhost/someWordForRoute”。我该如何实现这一点?
选项 1:使用 .htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
选项 2:将资源移动到根目录
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../public',
替换为:
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../../',
require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/../bootstrap/start.php';
将其替换为:
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
来源:如何从 Laravel 中的 URL 中删除 /public/
以上是如何从 Laravel URL 中删除'public/index.php”?的详细内容。更多信息请关注PHP中文网其他相关文章!