sergeybruhin/dynamic-robots

Laravel 动态爬虫包

1.0.3 2024-02-16 21:33 UTC

This package is auto-updated.

Last update: 2024-09-16 22:53:22 UTC


README

Latest Version on Packagist Total Downloads

这是一个非常基本且简单的包,用于展示不同环境下不同的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)。请参阅许可证文件获取更多信息。