我目前在Hostinger上托管我的Laravel网站,但是当我的页面上有一张图片时,URL不会转到website.com/public/img_url,而是转到website.com/img_url,有人知道这在Hostinger上是如何工作的吗?目前,我的整个项目都在我的public_html中,除此之外没有其他文件夹。
kh212irz1#
正确的解决方案是将我的htaccess更改为:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] </IfModule>
ego6inou2#
您应该需要添加一个public inside asset函数来访问共享宿主服务器上的公共文件夹。因此,您需要更改文件的提取路径示例:asset('user/photo.jpg')到asset('public/user/photo.jpg'),在需要从公共目录提取文件的每一行代码中。
asset('user/photo.jpg')
asset('public/user/photo.jpg')
2条答案
按热度按时间kh212irz1#
正确的解决方案是将我的htaccess更改为:
ego6inou2#
您应该需要添加一个public inside asset函数来访问共享宿主服务器上的公共文件夹。
因此,您需要更改文件的提取路径示例:
asset('user/photo.jpg')
到asset('public/user/photo.jpg')
,在需要从公共目录提取文件的每一行代码中。