2016-04-22 89 views
2

我想从生成的URL在laravel删除publichtacces。所以为什么我得到一个错误,当我尝试从htacces从laravel中删除公共目录

我创建.htacces文件中laravel根目录与此内容

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 

,但是当我去localhost/myapp。我得到这个错误

NotFoundHttpException in RouteCollection.php line 161: 

需要注意的是:我使用laravel 5

我怎样才能解决这个问题。谢谢

+0

RouteCollection.php的'161行'是什么? – pxgamer

回答

0

您不需要创建.htaccess文件,只需将web服务器指向public目录,而不是根目录。

设置为Apache的httpd.conf

DocumentRoot "c:/wamp/www/myapp/public" 
<Directory "c:/wamp/www/myapp/public"> 

不要忘了重装阿帕奇你做出这些更改后。

+0

我在'wamp/www'中有另一个projetc。实际上我的laravel的projetc的根目录是'wamp/www/myapp' – Ali

+0

我已经更新了我的答案,使用这些设置。 –

+0

我想在同一时间编辑2个或更多项目。如果每次我想要编辑另一个项目时都设置此设置,则必须更改该项目的设置,这有点徒劳 – Ali

相关问题