【问题标题】:Laravel htaccess in root directory根目录中的 Laravel htaccess
【发布时间】:2015-07-07 12:35:28
【问题描述】:

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

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

希望我的问题很清楚。

【问题讨论】:

  • 新的 htaccess 文件是什么样的?

标签: php apache .htaccess laravel mod-rewrite


【解决方案1】:

是的,你可以通过在你的 laravel 根目录中创建一个 .htaccess 文件来做到这一点。然后将下面的代码放入该文件中。

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

应该很容易重定向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2014-02-08
    • 1970-01-01
    • 2018-04-19
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多