代码之家  ›  专栏  ›  技术社区  ›  GoldenAge

Azure静态网站的URL应在不拖尾的情况下工作/

  •  1
  • GoldenAge  · 技术社区  · 7 年前

    指向静态网站的URL。我从楼梯上走下来 this tutorial

    如果你点击网址,例如。

    https://blah.com/foo/
    

    您将自动重定向到

    https://blah.com/foo/index.html
    

    这是因为我将索引文档名设置为 index.html 在静态网站配置面板中。

    https://blah.com/foo
    https://blah.com/bar/foo
    

    预期结果将重定向到:

    https://blah.com/foo/index.html
    https://blah.com/bar/foo/index.html
    

    所以我的想法是打开 https://cdn.windowsazure.com/http/rules/default.aspx 并尝试创建一个新的规则; feature -&燃气轮机; URL Redirect . 在窗口附近的文本框中 Source 标签,我尝试使用正则表达式指定条件 ^[^.]+$ . 如果是,则表示URL指向扩展名为 /index.html 应添加到URL的末尾。我认为我的正则表达式是错误的,应该是不同的。或者这不是实现我想要的最好方式? 有什么想法吗? The screenshoot

    2 回复  |  直到 7 年前
        1
  •  1
  •   GoldenAge    7 年前

    因此,我尝试了几乎所有的方法,最后,在添加此规则后,Azure静态Webiste按预期工作: enter image description here

        2
  •  0
  •   Glenn Prince    7 年前

    更进一步,我知道它有一个可接受的答案,但如果您使用自定义源并使用静态网站的主要端点(类似于.z8.web.core.windows.net/),则不需要index.html的任何重定向规则。无论出于何种原因,CDN都会将其视为web服务器,而不是普通的存储场所。