如何在Laravel中为ads.txt进行重定向

时间:2019-07-26 13:13:11

标签: .htaccess laravel-5 adsense

Google希望访问ads.txt文件,例如“ example.com/ads.txt”,但是在Laravel中,我们需要将其重定向到“ public”文件夹。

怎么做?

我尝试了RedirectMatch 301 ^ads\.txt$ \/public\/ads\.txt,但是没有用。

3 个答案:

答案 0 :(得分:1)

将ads.txt文件放在“ public”文件夹(用于Laravel)中,然后可以通过以下链接访问该文件:example.com/ads.txt。我已经在laravel网站上制作了,并且运行正常

答案 1 :(得分:1)

我已经通过以下方式解决了这个问题。

在我的网络路由文件中:

Route::get('/ads.txt', function () {
    $content = view('ads');
    return response($content, 200)
        ->header('content-Type', 'text');
});

并且我已将 ads.txt 文件重命名为 ads.blade.php

或者只需将您的 ads.txt 文件添加到您的应用程序的公共文件夹中即可正常工作。

答案 2 :(得分:0)

您可以创建名称为ads.blade.php的刀片文件,并将ads.txt中的所有文本放到该刀片中,并创建如下路径:

Route::get('/ads.txt',function(){
   return view('ads');
});

当我在google中注册我的网站时,我尝试过