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

时间:2019-12-10 02:04:48

标签: redirect gatsby netlify

我有一个重定向到我的网站的恶意网站,我想阻止它。由于我的网站是建立在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 个答案:

答案 0 :(得分:1)

.htaccess语法与Netlify不兼容。它们具有_redirects文件的概念。进一步了解here。另外,您可能会发现gatsby-plugin-netlify很有用,因为它提供了用于设置重定向的API和使用_redirects文件的准则。