我有一个 Laravel 项目,已从自定义 VPS 转移到共享托管。
将所有内容从根重写为公共是很容易的部分。
但是当我访问domain.com/public 页面时...
那么我如何将域根重写为公共,但将对domain.com/public的直接访问重定向回domain.com/?
因为大多数共享主机不允许您更改主域的目录,所以这是一个常见问题。使用 Laravel,您必须将域指向公共文件夹。
虽然有可能,但请注意,使用此解决方案,如果应用程序要更新,您将面临安全问题,正如 @Tpojka 所指出的,您可能面临泄露秘密的风险,例如从您的 .env 中泄露秘密文件。