首页 > 解决方案 > 在 Spring 项目中将 .htaccess 文件放在哪里?

问题描述

按照这个答案:.htaccess 位于 ubuntu apache2 的哪里?,我在我的 Spring 项目.htaccess的目录中创建了一个文件。src/main/resources但是,它似乎不起作用,因为它具有以下内容

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>

然后我重新启动了我的计算机,但我仍然有 CORS 问题。为什么?

标签: springcorsapache2

解决方案


如果您想将 .htaccess 文件添加到您的 Apache HTTP 服务器上正在访问的某个目录中,您必须找到一些机制,而不是将其深入到某个 maven jar 或 war 文件中。

即使 htaccess 作为部署的一部分在某处解包,如果 Apache HTTP Server 参与为 Spring 应用程序提供服务,它也不会通过文件系统。


推荐阅读