当前位置: 首页 > 知识库问答 >
问题:

编辑AWS S3 bucket重定向规则,用于重定向到相同url的param(url)

方琦
2023-03-14

表单的url

https://www.example.com/i/http://some-image-url.png

<RoutingRules>
<RoutingRule>
    <Condition>
        <KeyPrefixEquals>i/</KeyPrefixEquals>
    </Condition>
    <Redirect>
        [[config for redirecting to http://some-image-url.png]]
    </Redirect>
</RoutingRule>

文档链接:http://docs.aws.amazon.com/amazons3/latest/dev/howdoiwebsiteconfiguration.html#configure-bucket-as-website-routing-rule-syntax

共有1个答案

广绪
2023-03-14

从去年的经验来看,路由规则和条件不允许通配符,但是您可以重定向到不同的主机,因此您必须执行以下操作:

<?xml version="1.0"?>
<RoutingRules>
  <RoutingRule>
    <Condition>
      <KeyPrefixEquals>i/http://some.image.host/some-image.png</KeyPrefixEquals>
    </Condition>
    <Redirect>
      <HostName>some.image.host</HostName>
      <ReplaceKeyPrefixWith>some-image-url.png</ReplaceKeyPrefixWith>
  </RoutingRule>
</RoutingRules>
 类似资料:
  • 重定向到一个 URL 。 使用 window.location.href 或 window.location.replace() 重定向到 url 。 传递第二个参数来模拟链接点击(true - 默认值)或HTTP重定向(false)。 const redirect = (url, asLink = true) => asLink ? (window.location.href = url)

  • 我想使用apache mod_重写规则重定向到动态URL,而不改变URL本身。 动态URL:www.example.com/business/carwash 在上面的url中,“洗车”部分是一个用户名,用于查找特定的业务。我想要一个这样的网址:carwash.example.com重定向以显示此网址的内容:www.example.com/business/carwash而不改变网址(网址保持car

  • 问题内容: 从上一页收集到数据后,我想向客户显示另一页。但是我在服务器端重定向新URL时遇到麻烦。这是我的逻辑: 将带有POST操作的用户输入提交给服务器; 服务器运行函数saveChoice()将用户输入保存到数据库中; 保存用户输入后,服务器将新的URL发送给客户端。 当客户端获取新URL时,服务器读取数据库并取出保存的数据 我坚持执行第3步(这里是流程示例): 这是模板: 我可以知道如何重定

  • 我是Python和Flask的新手,我正在尝试做与如C#-ie:重定向到一个特定的URL-我该怎么做? 这是我的密码:

  • 问题内容: 如何将与其他URL不匹配的流量重定向回首页? urls.py: 就目前而言,最后一个条目将所有“其他”流量发送到主页,但是我想通过HTTP 301或302进行重定向。 问题答案: 你可以尝试称为 RedirectView `from django.views.generic.base import RedirectView urlpatterns = patterns(‘’, url(

  • 有人能帮我重定向/重写url吗? 例如。com/url/*-- 我在VHost文件中尝试了重定向匹配或重新写入规则。。。 重定向匹配^/url/(.*)$ http://newdomain.com/new/path/url/url/1美元 重定向匹配 ^/(.*)$ http://newdomain.com/new/path/go/1美元 重写引擎在重写康德%{HTTP_HOST}^example