如何设置阻止恶意网站转发到我的网站(我的网站建立在 gatsby 上并托管在 netlify 上)

Posted

技术标签:

【中文标题】如何设置阻止恶意网站转发到我的网站(我的网站建立在 gatsby 上并托管在 netlify 上)【英文标题】:How to setup stop a malicious website from forwarding to my website (my website is built on gatsby and hosted on netlify) 【发布时间】:2020-04-03 03:58:02 【问题描述】:

我有一个恶意网站正在重定向到我的网站,我想阻止它。由于我的站点是建立在 gatsby 之上并托管在 netlify 上的,因此使用以下规则直接添加 .htaccess 文件是行不通的。

RewriteEngine on 
RewriteCond %HTTP_HOST maliciouswebsite1.com [NC,OR] 
RewriteCond %HTTP_HOST maliciouswebsite2.com
RewriteRule .* - [F] 

我尝试在 gatsby-config.js 中使用 gatsby-plugin-htaccess 和以下自定义规则,但它似乎也不起作用。关于如何实现这一目标的任何建议或想法?


      resolve: 'gatsby-plugin-htaccess',
      options: 
        custom: `RewriteEngine on 
           RewriteCond %HTTP_HOST maliciouswebsite1.com [NC,OR] 
           RewriteCond %HTTP_HOST maliciouswebsite2.com 
           RewriteRule .* - [F]`
      

【问题讨论】:

【参考方案1】:

.htaccess 语法与 Netlify 不兼容。他们有_redirects文件的概念。阅读更多关于它的信息here。此外,您可能会发现 gatsby-plugin-netlify 非常有用,因为它提供了用于设置重定向的 API 和使用 _redirects 文件的指南。

【讨论】:

以上是关于如何设置阻止恶意网站转发到我的网站(我的网站建立在 gatsby 上并托管在 netlify 上)的主要内容,如果未能解决你的问题,请参考以下文章

转载如何阻止网站被恶意反向代理访问(几种级别的解决方案)

Nginx隐藏转发的端口号[关闭]

如何在不干扰真实用户的情况下阻止来自我的网站的恶意机器人?

如何阻止我的网站加载到其他网站 iframe

我的网站被恶意域名指向了,请教nginx该怎么设置

如何防止别人的域名解析到我的网站