问题标签 [server-side-includes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5120 浏览

html - 服务器端包含和字符编码

我创建了一个静态网站,其中每个页面都具有以下结构:

  1. 常见的东西,如标题、菜单等。
  2. 主要内容 div 中的页面特定内容
  3. 页脚

在这个网站中,所有常见的内容都在每个页面中重复。为了提高可维护性,我重构了页面以使用服务器端包含(SSI),这样公共内容就不会重复。现在每个页面的结构是

  1. SSI 用于常见的东西,如标题、菜单等。
  2. 主要内容 div 中的页面特定内容
  3. 页脚的 SSI

在重构的站点中,由于某种原因,法语字符在特定于页面的内容区域中不再正确显示,尽管它们在通过 SSI 包含的内容中显示良好。

包含的标头将字符集指定为:

如果我在浏览器中打开其中一个主要内容页面,它会告诉我字符编码是 ISO-8859-1。我尝试使用以下行将 .htaccess 文件添加到文件夹中

但是那些讨厌的法国口音仍然无法在使用 SSI 的网站版本上正确显示。

0 投票
2 回答
8792 浏览

iis-7 - 为什么#Include 不能在 IIS7 上的 .asp 页面上工作?

症状:

我有Test_virtual.asp具有以下内容:

test_included.txt仅包含:

这是包含的文件

当我浏览到 test_virtual.asp 时,我看不到包含文件的文本。

可能
的原因 我发现一份报告表明在 II7 中默认禁用包含:http: //tech.mikeal.com/blog1.php/2008/08/05/server-side-includes-for-html-in-iis7

但说明假设您可以访问实际机器的控制面板。

0 投票
4 回答
4459 浏览

php - PHP 函数包含文件的设计技巧

好的设计要求每个函数只写一次。在 PHP 中,我通过使用包含文件(如 Utils.php 和 Authenticate.php)和 PHP 命令 include_once 来执行此操作。但是,我无法找到 PHP 包含文件的任何标准或最佳实践。你在 StackOverflow 有什么建议?

我在找:

  • 命名标准
  • 代码标准
  • 设计模式
  • 定义常用函数的返回类型的建议(现在我只是使用关联数组)。
0 投票
6 回答
5480 浏览

php - 如何将 PHP 应用程序限制在它们自己的目录和它们自己的 php.ini 中?

我在我的 Mac 上运行多个 PHP 应用程序,运行 OS X 10.5.6、Apache 2、PHP 5。我为每个项目设置了子域、每个子域的主机文件条目以及 Apache 配置中的虚拟目录块。所以

project1.localhost 转到 /Library/WebServer/Documents/Project1
project2.localhost 转到 /Library/WebServer/Documents/Project2
等...

但是,这种方法并没有真正“隔离”网络应用程序。例如,如果我包含这样的脚本:

它从我的计算机的基本目录中引用脚本。所以它访问
C:/includes/include.php

有没有办法让我参考
C:/Library/WebServer/Documents/Project2/includes/include.php

基本上,让它不知道它自己的目录之外的任何东西。另外,有没有办法在每个子域的基础上使用 php.ini?

0 投票
2 回答
1816 浏览

apache2 - Apache:SSI 内的 SSI

有没有办法可以在包含文件中包含包含文件?(快说五倍!)

例如:

index.html里面:

include1.shtml里面:

所以树看起来像这样:index.html <-- include_1.shtml <-- include_2.shtml

照原样,这不适用于我的 Apache。第一个包含工作正常,但嵌套包含的内容不显示。

因为它是相关的,我在 Apache 2 上使用 XBitHack,并且我已经仔细检查了这两个文件是否可以由网络用户执行。

帮助?

0 投票
1 回答
322 浏览

apache - 支持扩展服务器端包含 (XSSI) 的 IIS 模块/扩展?

我一直在与一位希望将在 Apache 上开发的内容带到 IIS 的设计师合作。然而,该内容使用 XSSI。我无法确定 IIS 是否可以支持这些东西。也许它在 Windows/IIS 上命名为其他名称?一个示例如下所示:

看来我可以用经典的 .ASP 复制这种行为,但我不知道这是否是这种处理的常见做法。

0 投票
3 回答
256 浏览

html - 有没有一种方法可以包含 HTML 页面而不需要任何 javascript 或服务器端代码,只需要 HTML

有没有一种方法可以包含 HTML 页面,而不需要任何 javascript 或服务器端代码,只需要 HTML。

基本上我不能确定服务器是否支持服务器端包含。我不想使用 javascript,也不想使用任何 PHP 或其他服务器端功能。

有没有办法做到这一点。目前我怀疑不是,但如果可能的话,我会非常感兴趣。

0 投票
1 回答
324 浏览

asp.net - ASP.NET 中的服务器端包含(可能在 Mono 上):已弃用?

我在 HTML/ASPX 网站上执行的任务很小,而且我没有时间处理 ASCX(尽管我之前已经做过很多次了,而且它是一项很棒的技术)。我的问题是:“经典”ASP 服务器端包含在 ASP.NET 中是否已弃用,或者仅仅是不推荐?

他们会在 Mono 上工作吗?

编辑:是的,我见过这个问题

0 投票
2 回答
1414 浏览

html - HTML 包含文件

我有一个基本的 Web 应用程序打包为 GlassFish 上部署的 EAR。web 模块有一些 html 文件。html 文件有一个共同的页脚,一个 html 文件,我想将其提取出来并包含在内。当我这样做时,并输入:

在 html 文件中,它不起作用。这应该工作吗?

0 投票
2 回答
933 浏览

asp-classic - ASP - 确定当前脚本是否作为包含运行

可以说我有以下页面:

我需要这样才能工作,如果我直接访问http://Example.com/Include.asp,我会看到“True”,但如果我访问http://Example.com/Outside.asp,我会看到 False。我宁愿不必向Outside.asp 添加任何内容。谁能想到在 ASP 中创建这样一个 IsIncluded 函数的方法?通过与 $_SERVER['PHP_SELF']进行比较,我能够在 PHP 中创建这样的函数__FILE__,但这在这里行不通,因为 ASP 没有__FILE__我所知道的任何类似的东西。