dougsisk / laravel-block-referral-spam
使用中间件阻止Laravel 5.5+的推荐垃圾邮件
1.5
2023-01-30 22:13 UTC
Requires
- php: >=7.0.0|>=8.0.0
- illuminate/http: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0
- matomo/referrer-spam-list: @dev
Requires (Dev)
- orchestra/testbench-browser-kit: ^3.1|^4.0|^5.0|^6.0|^7.0|^8.0
README
Laravel 5.5+中间件,使用Matomo提供的一份列表阻止推荐垃圾邮件。
安装
使用Composer安装此包
composer require dougsisk/laravel-block-referral-spam
更新Composer后,将DougSisk\BlockReferralSpam\Middleware\BlockReferralSpam
添加到app/Http/Kernel.php
中的web
中间件组或您希望使用的任何其他组
protected $middlewareGroups = [
'web' => [
\DougSisk\BlockReferralSpam\Middleware\BlockReferralSpam::class,
],
];
配置
默认情况下,要阻止的域名列表将从vendor/matomo/referrer-spam-list/spammers.txt
加载。这假设您的vendor文件夹已安装在应用程序的基础路径下。如果您的vendor文件夹不在基础路径中或您希望使用自定义列表文件,请将以下行添加到您的config/app.php
'referral_spam_list_location' => base_path('my-folder/my-list.txt'),
请注意,如果您制作自己的自定义列表,请按照原始列表文件的格式进行格式化。
许可
此库可在MIT许可下使用。