Laravel 存储 link 保持重定向到主机中的 /public 目录
Laravel storage link keep redirected to /public directory in hosting
我正在使用托管服务将我的 laravel 项目和 link 上传到 laravel 的 public 目录,使用 php header 位于 laravel 的根目录中。然后我使用 symlink 或 artisan 命令在 public 目录中创建了一个存储 link,但是当我尝试访问文件时它总是重定向到 /public,不知道为什么?
Header 位置 index.php
<?php
header('Location: public/');
?>
图片link:
但是当我尝试通过单击图像 link 查看图像时,它总是重定向到 /public 目录
结果图片
您可以在根目录中创建 .htaccess 并添加这些行并检查。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/ [L,QSA]
首先,您制作一个 .htaccess 文件并编写此代码
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/ [L,QSA]
我正在使用托管服务将我的 laravel 项目和 link 上传到 laravel 的 public 目录,使用 php header 位于 laravel 的根目录中。然后我使用 symlink 或 artisan 命令在 public 目录中创建了一个存储 link,但是当我尝试访问文件时它总是重定向到 /public,不知道为什么?
Header 位置 index.php
<?php
header('Location: public/');
?>
图片link:
但是当我尝试通过单击图像 link 查看图像时,它总是重定向到 /public 目录
结果图片
您可以在根目录中创建 .htaccess 并添加这些行并检查。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/ [L,QSA]
首先,您制作一个 .htaccess 文件并编写此代码
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/ [L,QSA]