在Spring项目中把.htaccess文件放在哪里?

在Spring项目中把.htaccess文件放在哪里?,spring,cors,apache2,Spring,Cors,Apache2,回答如下:,我在Spring项目的src/main/resources目录中创建了一个.htaccess文件。但是,它似乎不起作用,因为它有以下内容 <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> 标题集访问控制允许原点“*” 然后我重新启动了我的电脑,但我仍然有CORS问题。为什么?如果您想将.htaccess文件添加到Apache HTTP服务

回答如下:,我在Spring项目的
src/main/resources
目录中创建了一个
.htaccess
文件。但是,它似乎不起作用,因为它有以下内容

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

标题集访问控制允许原点“*”

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

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


即使htaccess作为部署的一部分被解包到某个地方,如果apachehttp服务器参与服务spring应用程序,它不会通过文件系统。

你所说的某种机制是什么意思?一些部署步骤你能否给出一个具体的例子,在哪个部署步骤中我可以添加
.htaccess
文件,以及我如何确切地做到这一点?请将htaccess文件复制到Apache提供的目录中,该目录具有AllowOverride!=没有?现在你说清楚了。在我的配置(
/etc/apache2/apache2.conf
)中,我发现例如
/var/www
就是这样一个目录。