使用自定义链接结构在Squarespace中上传文件

时间:2020-03-24 22:22:27

标签: squarespace

首先,感谢您对我们的帮助。非常感谢。

我的任务是将两个xml文件上载到Squarespace站点中,以便与可将两个文件都连接在一起的应用程序一起使用。

该文件的url结构应为:example.com/app/file.xml
Squarespace仅允许使用以下URL:example.com/s/file.xml

该应用程序仅适用于:example.com/app/file.xml

有人知道该怎么做吗?

1 个答案:

答案 0 :(得分:1)

有一个可能的解决方法。确保您要上传的文件名中没有空格,大写字母或特殊字符。然后:

  1. 上传文件via the link editor
  2. 转到“设置”>“高级”>“ URL映射”
  3. 在文本区域(其中/app/myfile.xml -> /s/myfile.xml 301是文件名)中添加myfile.xml作为URL映射
  4. 点击保存

您可以查看一个有效的示例here。临时的仅查看密码为:password。在该示例中,文件名是note.xml。您将使用自己的文件名。

在Squarespace中测试重定向时的重要提示:Squarespace在浏览器中缓存重定向。因此,在测试以确保您的重定向有效时,请确保使用“专用/隐身”窗口并在两次测试之间关闭该窗口。另外,您可以在两次测试之间连续清除浏览器的缓存。

如果(且仅当)您可以使以上所述与您的示例中的工作原理类似,然后使用您的应用进行测试。如果它在您的浏览器中正常运行,但您的应用似乎无法访问该文件,请确保您拥有付费网站,并且该站点不受密码保护(该应用可能无法获取密码)。

如果仍然无法正常运行,则可能与通过链接编辑器上传的文件一起发送的Content-Disposition响应标头有关。最后一种选择是启用developer mode并将文件添加到/assets文件夹中(然后相应地编辑URL映射以使用/assets而不是/s)。

如果您需要开发人员。模式(您可能没有),请注意启用dev。除非您了解后果,否则不建议使用此模式,特别是如果这是一个实时网站或您已经花费大量时间进行设置的网站。或者,您可以快速设置一个新的演示,然后打开dev。模式,然后以这种方式测试解决方案而不必担心。使用开发人员。模式和访问/ assets文件夹需要熟悉Git和其他开发工具。