You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Amplify如何重定向至子文件夹中的index.html

配置AWS服务访问Pages子文件夹下的index.html

情况1:使用AWS S3托管静态网站

别用重定向工具,直接修改默认根对象即可:

  • 打开S3控制台,找到你的存储桶
  • 进入「属性」标签,下拉到「静态网站托管」区域
  • 在「默认根对象」输入框中填写 Pages/index.html
  • 保存设置后,访问存储桶的网站域名会自动加载目标文件

注意:

  • 确保Pages文件夹及内部的index.html已设置公开可读权限(可通过桶策略或对象权限配置)
  • 删除之前设置的重定向规则,避免冲突

情况2:使用EC2(Apache服务器)

修改Apache配置文件(比如/etc/httpd/conf/httpd.conf或站点专属配置文件),二选一即可:

  • 方案一:直接将网站根目录指向Pages文件夹
    DocumentRoot "/var/www/html/Pages"
    <Directory "/var/www/html/Pages">
        AllowOverride All
        Require all granted
    </Directory>
    
  • 方案二:保留原根目录,指定默认索引文件路径
    DirectoryIndex Pages/index.html index.html
    
  • 重启Apache服务生效:sudo systemctl restart httpd

情况3:使用EC2(Nginx服务器)

修改Nginx站点配置文件(比如/etc/nginx/conf.d/your-site.conf),二选一即可:

  • 方案一:将根目录直接指向Pages文件夹
    server {
        listen 80;
        server_name your-domain.com;
        root /usr/share/nginx/html/Pages;
        index index.html;
    }
    
  • 方案二:保留原根目录,指定默认索引文件路径
    server {
        listen 80;
        server_name your-domain.com;
        root /usr/share/nginx/html;
        index Pages/index.html index.html;
    }
    
  • 重启Nginx服务生效:sudo systemctl restart nginx

情况4:使用CloudFront分发

修改CloudFront的默认根对象配置:

  • 打开CloudFront控制台,找到你的分发
  • 进入「常规」标签,点击「编辑」按钮
  • 在「默认根对象」输入框填写 Pages/index.html
  • 保存后等待分发部署完成(通常需要数分钟)

之前重定向失败大概率是规则冲突或权限配置不全,优先使用各服务原生的默认根对象配置,不要随意添加重定向规则。

内容的提问来源于stack exchange,提问作者Hyperion 32

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:12:03