【问题标题】:Change Laravel app on shared hosting root directory在共享主机根目录上更改 Laravel 应用程序
【发布时间】:2018-06-07 19:07:11
【问题描述】:

我们在共享主机上添加了一个域。该域不是主托管域,而是一个指向与域匹配的目录的附加域。该应用程序是使用一键式安装程序安装在类似目录中的

ourdomain.com 和 Laravel 公共目录的访问方式类似于

ourdomain.com/public

我需要使用 .htaccess 将 /public 设为 ourdomain.com 的根目录,同时将 /public 设为 /public,因此项目文件和文件夹也受到保护。有人可以帮我看看如何使用 .htaccess 做到这一点吗?

【问题讨论】:

  • 别忘了隐藏除public 之外的所有内容。您的.env 文件不让客人看到

标签: laravel .htaccess


【解决方案1】:

如果您无权更改 CPANEL 或类似内容中的设置,则可以通过 .htaccess 进行此操作

RewriteEngine on
RewriteCond %{HTTP_HOST} ^ourdomain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.ourdomain.com$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 1970-01-01
    • 2022-07-06
    • 2015-10-04
    • 2016-07-29
    • 2014-03-26
    • 1970-01-01
    • 2018-12-22
    • 2019-07-16
    相关资源
    最近更新 更多