我的托管服务提供商不允许我在root上传文件。它只提供对公用文件夹的访问权限。 我试图移动 index.php &从项目公共目录到服务器公共目录的 .htaccess 文件。它暂时解决了这个问题。但我必须改变每个文件结构。否则它没有找到链接。所以请建议我在这样的主机上上传我的Laravel项目。
答案 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
。
但是,我没有对此进行过测试,但它在理论上应该运作良好。