如何在 Laravel 中为 ads.txt 进行重定向
How to do a redirect in Laravel for ads.txt
Google 想要像 "example.com/ads.txt" 一样访问 ads.txt 文件,但在 Laravel 中我们需要将其重定向到 "public" 文件夹。
怎么做到的?
我试了RedirectMatch 301 ^ads\.txt$ \/public\/ads\.txt
,但是没用。
您可以创建名称为 ads.blade.php
的 blade 文件并将所有文本从 ads.txt
放入此 blade ,然后创建这样的路由:
Route::get('/ads.txt',function(){
return view('ads');
});
我在 google
中注册我的网站时尝试过
将您的 ads.txt 文件放入文件夹:public(对于 Laravel),然后 link: 示例可以访问它。com/ads。文本文件 。我已经在我的 laravel 网站上制作并且运行良好
我已经通过以下方式解决了这个问题。
在我的网络路由文件中:
Route::get('/ads.txt', function () {
$content = view('ads');
return response($content, 200)
->header('content-Type', 'text');
});
并且我已将 ads.txt 文件重命名为 ads.blade.php
或者只需将您的 ads.txt 文件添加到应用程序的 public 文件夹中即可。
Google 想要像 "example.com/ads.txt" 一样访问 ads.txt 文件,但在 Laravel 中我们需要将其重定向到 "public" 文件夹。
怎么做到的?
我试了RedirectMatch 301 ^ads\.txt$ \/public\/ads\.txt
,但是没用。
您可以创建名称为 ads.blade.php
的 blade 文件并将所有文本从 ads.txt
放入此 blade ,然后创建这样的路由:
Route::get('/ads.txt',function(){
return view('ads');
});
我在 google
中注册我的网站时尝试过将您的 ads.txt 文件放入文件夹:public(对于 Laravel),然后 link: 示例可以访问它。com/ads。文本文件 。我已经在我的 laravel 网站上制作并且运行良好
我已经通过以下方式解决了这个问题。
在我的网络路由文件中:
Route::get('/ads.txt', function () {
$content = view('ads');
return response($content, 200)
->header('content-Type', 'text');
});
并且我已将 ads.txt 文件重命名为 ads.blade.php
或者只需将您的 ads.txt 文件添加到应用程序的 public 文件夹中即可。