sergeybruhin / dynamic-robots
Laravel 动态爬虫包
1.0.3
2024-02-16 21:33 UTC
Requires
- php: ^7.4|^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-16 22:53:22 UTC
README
这是一个非常基本且简单的包,用于展示不同环境下不同的robots.txt文件。只需创建新的目录,并在其中创建带有环境名称的blade文件即可!
安装
您可以通过composer安装此包
composer require sergeybruhin/dynamic-robots
发布配置
php artisan vendor:publish --provider="SergeyBruhin\DynamicRobots\Providers\DynamicRobotsServiceProvider"
设置robots blade文件目录
如果您想更改生产环境的robots.txt,只需将包含robots.txt内容的production.blade.php
添加到resources/views/robots
目录。
return [ /** * Custom robots blade files directory prefix without trailing dot * eg: robots * If empty, default robots.txt from package will be used */ 'directory' => 'robots', ];
创建默认robots.txt
如果没有当前环境的blade文件,将使用默认的default.blade.php。所以不要忘记在/resources/views/{your-directory}
中创建它!
如果用户没有robots.txt,将使用包中的默认robots.txt
User-agent: *
Disallow: /admin/*
Disallow: /nova/*
⚠️ 如果在public文件夹中有robots.txt,请不要忘记删除它!
测试(尚未完成 💁♂️)
composer test
变更日志
请参阅变更日志获取最近更改的更多信息。
待办事项
- 添加能够通过编程方式更改robots文件的功能
- 添加通过配置设置默认规则集的功能
贡献
请参阅贡献指南获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过sundaycreative@gmail.com发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。