Laravel htaccess在根目录中

时间:2015-07-06 19:12:39

标签: php apache .htaccess laravel mod-rewrite

我想在免费虚拟主机上托管我的Laravel 4项目。要工作,托管根目录必须指向我的项目的“公共”文件夹,其中发生.htaccess文件。我没有成功找到允许更改根目录的免费托管,所以我尝试将另一个.htaccess文件放在主项目目录中,重定向到公共文件夹。然后打开登录页面,但routes.php中的路由不起作用。所以我的问题是:

是否可以将.htaccess文件从“public”放到主目录并使应用程序正常工作?

希望我的问题很明确。

1 个答案:

答案 0 :(得分:4)

是的,您可以通过在laravel根目录中创建一个.htaccess文件来完成此操作。并将代码放在该文件中。

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

应该很容易重定向。