正在显示
2 个修改的文件
包含
21 行增加
和
0 行删除
@@ -10,4 +10,22 @@ use Illuminate\Routing\Controller as BaseController; | @@ -10,4 +10,22 @@ use Illuminate\Routing\Controller as BaseController; | ||
10 | class Controller extends BaseController | 10 | class Controller extends BaseController |
11 | { | 11 | { |
12 | use AuthorizesRequests, DispatchesJobs, ValidatesRequests; | 12 | use AuthorizesRequests, DispatchesJobs, ValidatesRequests; |
13 | + | ||
14 | + | ||
15 | + | ||
16 | + /** | ||
17 | + * 非本站链接,中转跳转 | ||
18 | + * @author:dc | ||
19 | + * @time 2023/1/16 9:22 | ||
20 | + */ | ||
21 | + public function redirect($url){ | ||
22 | + if(!preg_match("/^http(s?):\/\//",$url)){ | ||
23 | + $url = 'http://'.$url; | ||
24 | + } | ||
25 | + | ||
26 | + | ||
27 | + return redirect($url,302); | ||
28 | + } | ||
29 | + | ||
30 | + | ||
13 | } | 31 | } |
@@ -69,4 +69,7 @@ Route::get('/page/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where | @@ -69,4 +69,7 @@ Route::get('/page/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where | ||
69 | // 单页的另一种方式 | 69 | // 单页的另一种方式 |
70 | Route::get('/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where('key','[a-z_\-\d]{2,}'); | 70 | Route::get('/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where('key','[a-z_\-\d]{2,}'); |
71 | 71 | ||
72 | +// 跳转页面 | ||
73 | +Route::get('/redirect-{url}', [\App\Http\Controllers\Controller::class,'redirect']); | ||
74 | + | ||
72 | 75 |
-
请 注册 或 登录 后发表评论