Can';t使服务器端包含(一个HTML文件到另一个)正常工作
我无法让服务器端包含正常工作。我只是想将一个html文件包含到另一个html文件中,但我似乎无法让它正常工作 设置 服务器是另一台运行Windows XP的计算机(不是本地主机)。我有一个稍微旧一点的xampp堆栈版本,它只运行Apache/2.2.11 虚拟目录(在httpd vhosts.conf中)配置为Can';t使服务器端包含(一个HTML文件到另一个)正常工作,html,server-side-includes,Html,Server Side Includes,我无法让服务器端包含正常工作。我只是想将一个html文件包含到另一个html文件中,但我似乎无法让它正常工作 设置 服务器是另一台运行Windows XP的计算机(不是本地主机)。我有一个稍微旧一点的xampp堆栈版本,它只运行Apache/2.2.11 虚拟目录(在httpd vhosts.conf中)配置为 A Big Block of Text<br /> A Big Block of Text<br /> <!-- #include file="test.
A Big Block of Text<br />
A Big Block of Text<br />
<!-- #include file="test.shtml" -->
A Big Block of Text<br />
A Big Block of Text<br />
This is another line
我得到了什么
在我的开发机器上的浏览器中,www.dev.com/index.html显示
A Big Block of Text<br />
A Big Block of Text<br />
A Big Block of Text<br />
A Big Block of Text<br />
重新启动apache后,它仍然无法工作
将.htaccess添加到与index.html和test.shtml相同的目录中
Options Indexes FollowSymLinks Includes ExecCGI
AddType text/html .shtml
AddHandler server-parsed .shtml
但它仍然不起作用
注意。http.conf已经存在
AddType text/html .shtml
AddHandler server-parsed .shtml
启用
是的,这可能是很明显的,但我感冒了,如果有人能给我指出正确的方向,我将不胜感激
我试过更多的东西
将包含文件更改为包含虚拟文件
我尝试了RichieHindle的建议,但它似乎不起作用,我修改了.htaccess和虚拟目录配置,以包括.html和.shtml所需的AddType和AddHandler组合。。。还是没什么
重要提示:在Web服务器上,可以加载SSI检查网页(通过其中一个xampp安装目录中的localhost),它告诉我SSI包含已启用且正在工作,但是,请注意,我的虚拟目录不在xampp安装目录中;它们在c:/www下是独立的。。。但是,如果我已在虚拟目录设置和/或.htaccess设置中配置了上述选项,我无法理解这会产生怎样的影响/为什么会产生这样的影响。您需要:
AddHandler server-parsed .html
?
您的HTML文件名为index.HTML,但您仅将
服务器解析的应用于。sHTML文件。是否可以尝试删除该空间?发件人:
<!-- #include file="test.shtml" -->
为此:
<!--#include file="test.shtml" -->
关于在另一个html文件中包含html,我已经搜索并尝试了很多。我不想使用.asp或.php或.xhtml
这对我很有用:如果只是解析.Shtml文件,那就好了。。。已将index.html复制到index.shtml并在浏览器中加载index.shtml。。。不,它没有包含请求的文件。我尝试将AddType text/html.shtml AddOutputFilter INCLUDES.shtml AddOutputFilter INCLUDES.html AddHandler server parsed.shtml AddHandler server parsed.html添加到我的虚拟目录配置中,但仍然没有包括(加载.html文件或.shtml文件)是的,问题是“server parsed.shtml”,它必须是server parsed.htmlOkay,我知道我至少要在这里做一个facepalm。这(以及我需要解析包含的HTML文件的RichieHadle指针)使它工作起来。非常感谢。
<!-- #include file="test.shtml" -->
<!--#include file="test.shtml" -->