我有一个10岁的Apache服务器(FreeBSD的),其中以下工作:阿帕奇SSI和可变
File1.htm
<!-- #set var="myDir" value="/dir" -->
File2.htm
<!-- #include virtual="File1.htm" --> //sets myDir
<!-- #include virtual="${myDir}/File3.htm" --> //loads /dir/File3.htm
文件3 .htm
<!-- #include virtual="${myDir}/File4.htm --> //loads /dir/File4.htm
在最近的Sus e Linux与最新的Apache,似乎 myDir未在File3.htm中定义,因此无法找到并加载File4。
因此,File2可以加载File3,但File3无法加载File4。它可以在FreeBSD使用10年的Apache上运行,但不适用于Linux上最新的Apache。
任何想法?
编辑为了完整性,这是基本的配置文件:
DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
Options Includes
AddType text/html .htm
AddOutputFilter INCLUDES .htm
AllowOverride None
Order allow,deny
Allow from all
</Directory>
嗯。猜猜我必须再次尝试我的Linux测试,如果它适合你(和它应该基于文档)。 – DougN