【问题标题】:Redirect .html to .xhtml将 .html 重定向到 .xhtml
【发布时间】:2017-05-30 08:24:53
【问题描述】:

我有一些带有 .html 扩展名的旧链接。现在我已将所有网址移至 .xhtml

我看到了重定向规则here,但无法弄清楚如何实现这一点。我正在使用 amazon s3 并在那里托管我的博客。

众所周知Cool URLs don't change。我正在尝试重定向一些我已经在社交媒体上发布的 html 页面。

【问题讨论】:

  • 如果您使用的是 S3,则无需使用.xhtml extension。 S3允许您在上传对象时设置Content-type: application/xhtml+xml,扩展名可以是.html,没有任何后果。
  • 你说得对,S3重定向规则不支持后缀匹配和后缀修改——只支持prefix匹配和修改。我们在谈论多少个文件?
  • 我正在尝试重定向一些我已经在社交媒体上发布的 html 页面。

标签: redirect amazon-s3


【解决方案1】:

如果“几个”页面需要这个,也许是这个:

如果您的 Amazon S3 存储桶配置为用于网站托管,您可以将对对象的请求重定向到同一存储桶中的另一个对象或外部 URL。您可以通过将x-amz-website-redirect-location 属性添加到对象元数据来设置重定向。然后网站将该对象解释为 301 重定向。要将请求重定向到另一个对象,请将重定向位置设置为目标对象的键。要将请求重定向到外部 URL,请将重定向位置设置为所需的 URL。

http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html

换句话说,如果您在要重定向的每个 URL 处创建一个空文件,将 x-amz-website-redirect-location 设置为目标键,则可以单独重定向每个页面。

【讨论】:

    猜你喜欢
    • 2013-11-11
    • 2014-10-11
    • 1970-01-01
    • 2016-02-21
    • 2013-09-08
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多