gpt4 book ai didi

html - 无法让服务器端包含(一个 HTML 文件到另一个)工作

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:54 25 4
gpt4 key购买 nike

我无法让服务器端包含工作。我只是想将一个 html 文件包含到另一个文件中,但我似乎无法让它工作

设置

服务器是另一台运行 Windows XP 的机器(不是本地主机)。我有一个稍旧的 xampp 堆栈版本,它只运行 Apache/2.2.11

虚拟目录(在httpd-vhosts.conf中)配置为

<Directory "c:\www\dev1">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

index.html 包含

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 />

test.shtml 包含

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 />
  • Page Source 显示 !--- include这意味着包含文件没有已处理
  • www.dev.com/test.shtml显示如上所示的文件它是可访问的。

我尝试过的事情

通读这里关于 stackoverflow 和互联网的一堆帖子,它帮助“构建”了让它工作的基础知识(即确保 Options 启用了 Includes),但它仍然无法工作。

改变了

Options Indexes FollowSymLinks Includes ExecCGI to
Options Indexes FollowSymLinks Includes +Include ExecCGI to
Options Indexes FollowSymLinks +Includes ExecCGI

重启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 和虚拟目录配置,以包括所需的 AddType 组合,AddHandler 用于 .html 和 .shtml ... 仍然没有

重要提示:在网络服务器上,可以加载一个 SSI 检查网页(通过 xampp 安装目录之一中的本地主机),它告诉我 SSI 包含已启用并且正在工作,但是,请注意我的虚拟目录不是在 xampp 安装目录中;它们在 c:/www 下是独立的...但是如果我在我的虚拟目录设置和/或 .htaccess 设置中配置了上面概述的选项,我无法弄清楚这会如何/为什么会有所不同

最佳答案

是否需要:

AddHandler server-parsed .html

?

您的 HTML 文件名为 index.html,但您仅将 server-parsed 应用于 .shtml 文件。

关于html - 无法让服务器端包含(一个 HTML 文件到另一个)工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com