【发布时间】:2016-09-27 10:35:31
【问题描述】:
我正在构建一个 Laravel 应用程序,它将位于当前项目的子文件夹中。我正在尝试删除 URL 中的 /public,以便用户可以在此 URL 上查看项目:
www.domain.com/project
而不是默认...
www.domain.com/project/public
我在 StackOverflow 和 Laracasts 论坛上进行了一些挖掘,并在我的项目根目录下的 .htaccess 文件中进行了尝试:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
但是,当我这样做时,我的路线不再起作用。甚至/ 的默认路由也停止工作了。
很多答案都提到最好的方法是更改 Apache 配置中的根目录,以便它从 /public 而不是目录的根目录提供文件。
问题是这个在主项目的子文件夹中,我怎样才能使它只有这个项目受到影响? www.domain.com 的网站运行良好,并且 URL 中没有 /public。
【问题讨论】:
标签: apache .htaccess laravel laravel-5