这是我的目录结构
localhost/project or livehost/project
-app
-bootstrap
-public
-vendor
我将/project
作为htdocs中的文件夹。
现在我正在通过
访问该项目localhost/project/public/
localhost/project/public/blog // for submenu
如何删除/project/public/
并仅使用localhost/project
和localhost/project/blog
如果移动到live我将把项目文件夹作为main,那么我如何为localhost(在项目文件夹中)和live(将在root中)提供.htaccess
这是我为现场提供的.htaccess(文件将在现场进行)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
答案 0 :(得分:3)
将Laravel根文件夹中的server.php重命名为index.php,并将.htaccess文件从/ public目录复制到Laravel根文件夹。 - 而已 !! :)
答案 1 :(得分:0)
首先,您必须确保在您的服务器上启用了mod_rewrite(如果您不知道该怎么做,可以转到here)。如果它已经启用但URL重写似乎不起作用,您可以参考Laravel文档的“漂亮URL”章节:http://laravel.com/docs/4.2/installation#pretty-urls