我使用 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 文件本身中一样?