0

我正在尝试向 AWS Amplify 上的 Google 提交站点地图。站点地图采用 XML 格式,位于我站点的根文件夹中。当我在 Google Search Console 中提交站点地图时,我收到 403 禁止错误。

我网站的根文件夹中有一个 .htaccess 文件,它可能与问题有关。我对更改 .htaccess 并弄乱我设置的规则持谨慎态度。

这是我的 htaccess 文件:

Header set Strict-Transport-Security "max-age=31536000" env=HTTPS

# deny access to .htaccess
<Files ~ "^.*\.([Hh][Tt][Aa])">
order allow,deny
deny from all
satisfy all
</Files>

# prevent website directory listing
Options -Indexes

# Disable image hotlinking
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mattdailey.net [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ https://www.example.com/assets/images/hotlinking.png [R,L]

我不确定是否需要 AWS Amplify 上的 .htaccess 文件。我在 Amplify 文档中找不到任何提及 .htaccess 的内容。

这是我的站点地图 XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>https://www.example.com</loc>
      <lastmod>2021-02-10</lastmod>
      <changefreq>monthly</changefreq>
   </url>
</urlset>

如何摆脱 403 禁止错误?

我要修改我的 .htaccess 文件还是我需要更改 AWS 中的设置?我最近将我的网站移至 Amplify 并且仍然是新手。

4

0 回答 0