如何在laravel 4.2中从URL中删除public

时间:2015-03-05 07:40:01

标签: php .htaccess laravel-4

我的.htaccess文件的代码如下所示。它放在我的laravel项目根目录中。

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>

</IfModule>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

在我运行网址时使用此功能&#34; http://localhost/laravelapi/&#34;我正在获取文件夹结构。但当我跑#34; http://localhost/laravelapi/public&#34;我收到了结果页面。会有什么问题?请帮我找一个解决方案..

3 个答案:

答案 0 :(得分:3)

我已经将.htaccess文件从/ public目录复制到我的Laravel根文件夹。我也将我的Laravel根文件夹中的server.php重命名为index.php,它对我有效。

答案 1 :(得分:1)

将.htaccess文件从公用文件夹复制到Laravel根文件夹,并将server.php复制到与index.php相同的文件夹中。那就是

答案 2 :(得分:0)

将公共文件夹添加到项目的根文件夹中并运行&#34; php artisan serve&#34;命令运行项目