使用.htaccess从URL中删除文件夹

时间:2015-05-15 14:10:48

标签: php apache .htaccess mod-rewrite laravel

我有一个Laravel应用程序,主机的文档根目录配置在Laravel根文件夹(公共的上层目录)。

我尝试使用以下.htaccess来静默重写网址,但它会将我重定向到/ public,而不是显示域网址并将其重写为/ public

RewriteEngine On
RewriteRule ^(.*)?$ /public$1 [L,NC]

我想访问example.com并查看我的Laravel应用,而不是将用户重定向到example.com/public

2 个答案:

答案 0 :(得分:2)

这肯定会帮助您 :删除Laravel 4应用程序中的/ public段

http://creolab.hr/2013/03/removing-the-public-segment-in-a-laravel-4-app/

答案 1 :(得分:0)

在文档根目录中创建一个前端控制器,将其命名为index.php。使用此前端控制器调用公用文件夹中的前端控制器。确保将.htaccess添加到该文档根目录,禁止访问所有敏感数据。