没有用于上传Laravel Project的root访问权限

时间:2015-11-17 17:10:02

标签: laravel-5 web-hosting

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

1 个答案:

答案 0 :(得分:0)

在你的.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

但是,我没有对此进行过测试,但它在理论上应该运作良好。