根目录中的Laravel htaccess

sta*_*low 3 php apache .htaccess mod-rewrite laravel

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

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

希望我的问题清楚。

Jig*_*ani 5

是的,您可以通过.htaccess在laravel根目录中创建一个文件并在该文件下面的代码下面进行操作。

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

它应该易于重定向。