使用Laravel屏蔽URL



如何在Laravel中屏蔽URL
例如,当用户发布https://somewhere.com/anywhere.php我想把它伪装成https://mywebsite.com/rxxx然后https://mywebsite.com/rxxx重定向到https://somewhere.com/anywhere.php

我将带您走几个步骤1.首先在数据库中创建一个表,其中包含一个字段,该字段将保存用户提交的URL,还包含一个生成id的字段。注意,您可以使用表的id,但我更希望为每个URL生成一个随机但唯一的id。2.示例。

假设用户提交的URL是www.userweb.com,生成的唯一id是rxxx,并且您的网站名称是www.mywebsite.com。屏蔽的URL现在将变为www.mywebrite.com/rxxx。

  1. 接下来,每当有人试图访问屏蔽的URL(在我们的案例www.mywebsite.com/rxxx中(时,幕后发生的事情是,在您的后端,您将从链接rxxx中获得id,并在您的表(您在第一步中创建的表(中搜索,获得实际链接,然后将该人重定向到实际网站。通过这种方式,您可以跟踪URL被点击的次数,等等

在您的web.php路由文件中引入一个具有以下功能的路由:

return redirect()->('/anywhere.php',301);

最新更新