这有点奇怪,但是我在laravel网站上有一个导航链接,我将其更改为直接转到aws存储桶文件
<li><a href="www.awslink/thisLink.com">Images</a></li>
但是,旧站点可以通过此导航直接访问www.mysite.com/images
上本地站点存储(site-> public-> images-> assets)中的文件。有没有一种方法,如果有人拥有书签或对链接www.mysite.com/images进行硬编码,它将直接指向该aws链接?或者在这种情况下我可以设置一条路线直接到达它?
我设置了一个带有Get::'Images'
重定向到链接的路由,但是问题是我的公用文件夹中有相同名称的文件夹。我可以忽略该文件夹吗?
新路线:
Route::get('Images', function(){
return redirect('https://aws.images');
});
答案 0 :(得分:1)
由于具有相同名称的文件夹存在于您的公共目录中,因此该文件首先由您的Web服务器处理,并且不会让Laravel知道。因此,您必须配置Web服务器以重定向到您的新位置。
使用apache时,必须将此行添加到.htaccess
文件中:
Redirect 301 /images https://aws.images