如何在现有 public 目录中使用 Laravel 路由?
How to use Laravel routing in existing public directory?
我有一个现有的 public 目录,其中包含多个 PHP 文件和目录,所有这些都用于现有的应用程序。我想加入 Laravel,这样我就可以开始将应用程序转换为 Laravel。我已将 .htaccess
和 index.php
文件添加到现有的 public 目录中。所有现有的东西都可以正常工作。但是,当我尝试访问一个不存在的目录时,路由器应该将其捕获到我定义的设置的路由。但是,路由文件甚至没有被访问。有任何想法吗? public 目录是否需要完全清空?
我找到问题了!事实证明,由于我在 appache 中的设置,.htaccess 文件未被使用。我需要改变
AllowOverride None
至
AllowOverride All
我在 epigroove
找到了解决方案
我有一个现有的 public 目录,其中包含多个 PHP 文件和目录,所有这些都用于现有的应用程序。我想加入 Laravel,这样我就可以开始将应用程序转换为 Laravel。我已将 .htaccess
和 index.php
文件添加到现有的 public 目录中。所有现有的东西都可以正常工作。但是,当我尝试访问一个不存在的目录时,路由器应该将其捕获到我定义的设置的路由。但是,路由文件甚至没有被访问。有任何想法吗? public 目录是否需要完全清空?
我找到问题了!事实证明,由于我在 appache 中的设置,.htaccess 文件未被使用。我需要改变
AllowOverride None
至
AllowOverride All
我在 epigroove
找到了解决方案