【问题标题】:No root access for uploading Laravel Project上传 Laravel 项目没有 root 权限
【发布时间】:2015-11-17 17:10:02
【问题描述】:

我的托管服务提供商不允许我在根目录上上传文件。它只允许访问公用文件夹。 我试图将 index.php.htaccess 文件从项目的公共目录移动到服务器的公共目录。它暂时解决了问题。但是我必须更改每个文件结构。否则找不到链接。所以请建议我在这样的主机上上传我的 Laravel 项目。

【问题讨论】:

标签: laravel-5 web-hosting


【解决方案1】:

在你的 .htaccess 中试试这个:

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

当然,将 domain-name.com 替换为您的实际域。

它的作用是在内部将所有请求转发到您的公用文件夹。例如www.domain-name.com/lorem-ipsum 将被重定向到www.domain-name.com/public/lorem-ipsum

但是,我没有对此进行测试,但理论上它应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 2015-01-28
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2021-07-06
    相关资源
    最近更新 更多