0

我使用 apache 2.4,并且我有一些使用 AllowOverride None 禁用了 .htaccess 的 vhost 文件。

我认为包含 .htaccess 文件的最简单方法是将它们包含在这一行中

包括可选的 /etc/httpd/.htaccess/domain.com/*

现在它似乎确实包含了这些文件,但是它们可以工作,因为我使用 itk 将站点限制为特定用户,我相信 setEnv 在 htaccess 文件中不起作用。它们似乎也不适用于此包含的文件。

所以如果我把

SetEnv TESTFRED hoho2

在 .htaccess/domain.com 文件夹中的文件内它不起作用。

如果我将它直接放在 vhost 文件中的 includeOptional 行下,它可以正常工作。

谁能解释这种行为并提出一种方法,我可以包含文件并让 apache 运行它们,就好像它们在 vhost 文件本身中一样?

4

1 回答 1

-1

显然它只是声称包含该文件但没有运行它。谜团已揭开。

于 2016-08-12T20:09:47.647 回答