2016-08-12 135 views
0

我使用apache 2.4,并且我有一些vhost文件,其中禁用了.htaccess和AllowOverride None。为什么includeOptional不能像编写代码一样工作

我认为包括.htaccess文件的最简单的方法是,包括他们这一行

IncludeOptional /etc/httpd/.htaccess/domain.com/*

现在它似乎包括这些文件和他们的工作,但是因为我使用itk限制网站特定用户我相信setEnv不会在htaccess文件中工作。他们似乎也没有在这个包含的文件中工作。

所以,如果我把

SETENV TESTFRED hoho2

在.htaccess/domain.com文件夹中这是行不通的一个文件中。

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

任何人都可以解释这种行为,并提出一种方法,我可以包含文件并让Apache运行它们,就好像它们在虚拟主机文件本身内一样吗?

回答

0

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