需要将文件内容类型更改为文本/纯文本,以便浏览器不会提示下载而是将其显示在屏幕上

问题描述 投票:0回答:2

我有一个 WordPress 网站,通过 Hostinger 平台托管在 LiteSpeed 服务器上。

我有一个名为

stellar.toml
的文件,位于 www.example.net/.well-known/stellar.toml。 WordPress 文件管理器插件告诉我该文件的类型是纯文本。

但是,如果我输入其 URL,我就会开始下载,我需要在屏幕上提示该文件的文本。

有人知道如何解决这个问题吗?

提前致谢!

wordpress
2个回答
0
投票

在您的

.well-known
文件夹上创建 .htaccess:

<IfModule mod_rewrite.c>
  <FilesMatch "^stellar\.toml$">
    AddType text/plain .toml
  </FilesMatch>
</IfModule>

类似的东西也适用于 NGINX:

server {
    ...
    location = /stellar.toml {
        types {
            text/plain toml;
        }
    }
    ...
}

0
投票

对于 Cloudflare Pages 上托管的应用程序,您可以在项目根目录中添加一个

_headers
文件,其中包含您的规则。

/.well-known/*
  Access-Control-Allow-Origin: *
  content-type: text/plain

https://developers.cloudflare.com/pages/platform/headers/

© www.soinside.com 2019 - 2024. All rights reserved.