我是 laravel 4 的新手,并试图找出在我的 public_html 目录中构建文件的最佳方法。
现在我必须去 www.mydomian.com/public/route 才能让任何工作。不确定这是否正确。我想我可以创建一条路线以使其成为默认路线,但我只是在寻找最佳实践。你是这样做的,还是有更好的方法?
应该只有公共目录在 public_html 文件中,还是应该将 laravel 4 中的所有解压缩文件都放在它自己的文件夹中?
谢谢
一个“Laravel 4”应用由两组文件组成:
要开始构建您自己的应用程序,您必须先克隆第一个应用程序,然后通过 Composer 进行“composer install”(或更新)以“克隆”第二个应用程序。之后,您将拥有以下内容:
your/
+--- www/
+--- folder/
+--- yourAppDir/
+--- app/
+--- artisan
+--- bootstrap/
+--- composer.json*
+--- composer.lock
+--- CONTRIBUTING.md
+--- .git/
+--- .gitattributes
+--- .gitignore
+--- .gitmodules
+--- phpunit.xml
+--- public/
+--- packages
+--- .htaccess
+--- favicon.ico
+--- index.php
+--- robots.txt
+--- server.php
+--- vendor/
基本上你把你的 Laravel 4 应用程序放在你想要的任何地方,但是你必须将你的虚拟主机指向 /your/www/yourAppDir/public 文件夹,主 index.php 文件所在的位置。
如果你这样做,你只需将浏览器指向 www.mydomain.com,你就会看到你的新 Laravel 4 站点,它将调用 www.mydomain.com/index.php,你所有的路由都将类似于 www .mydomain.com/index.php/route
但是您可以使用 .htaccess 文件创建一些重写规则,为您删除文件的 index.php 部分,您最终将能够使用 www.mydomain.com/route 访问您的路由。