我想在免费的虚拟主机上托管我的 Laravel 4 项目。要工作,托管根目录必须指向我的项目的“公共(public)”文件夹,其中包含 .htaccess 文件。我没有成功找到允许更改根目录的免费托管,因此我尝试将另一个 .htaccess 文件放在重定向到公共(public)文件夹的主项目目录中。然后登录页面打开,但 routes.php 中的所有路由均无效。所以我的问题是:
是否有可能将 .htaccess 文件从“public”放到主目录并使应用程序正常工作?
希望我的问题很清楚。
最佳答案
是的,你可以通过在你的 laravel 根目录中创建一个 .htaccess
文件来做到这一点。并将下面的代码放入该文件中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
它应该很容易重定向。
关于php - 根目录下的 Laravel htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31253794/