我想在免费虚拟主机上托管我的Laravel 4项目。要工作,托管根目录必须指向我的项目的“公共”文件夹,其中发生.htaccess文件。我没有成功找到允许更改根目录的免费托管,所以我尝试将另一个.htaccess文件放在主项目目录中,重定向到公共文件夹。然后打开登录页面,但routes.php中的路由不起作用。所以我的问题是:
是否可以将.htaccess文件从“public”放到主目录并使应用程序正常工作?
希望我的问题很明确。
答案 0 :(得分:4)
是的,您可以通过在laravel根目录中创建一个.htaccess
文件来完成此操作。并将代码放在该文件中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
应该很容易重定向。