问题标签 [ssi]

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 投票
2 回答
655 浏览

jquery - 处理 jQuery 菜单的方法包括在多个页面上

这不是一个特定的代码问题,而是一个概念性问题。我试图找出解决这个问题的方向。

这是站点测试站点

现在,当您将鼠标悬停在内部并单击Mastersuite时,它​​会将您带到主套件页面,其中包括通过 SSI 的导航栏,但是当页面加载时,导航菜单会重置,就像您第一次加载索引时一样。我想让菜单加载到单击链接时的状态。我还希望所有页面上的导航栏只有一个 HTML 文件。

最通用、最干净、最可更新的方法是什么?

我的想法

  • 使用查询字符串告诉导航栏脚本查看器在哪个部分
  • 在小节页面中使用某种 JavaScript(即:mastersuite.html浴室.html )来告诉导航栏脚本用户在哪个页面上
0 投票
2 回答
186 浏览

php - ssi.php 返回奇怪的页面

我在某些页面中包含此代码:

在主页(www.musite.com)上它的工作正常。但在 www.mysite.com/bigpage/、www.mysite.com/about/ 等其他页面上,ssi.php返回部分论坛页面(很多 css 和 js)。

我该如何解决?

0 投票
3 回答
253 浏览

php - I have PHP code that needs to be referenced in every single shtml page, is the below possible?

Hey everyone... I'm not too familiar with PHP... but I have PHP code that basically "includes" a file if a condition exists. This PHP code is going to be pretty lengthy and I was wondering if it was possible to create a .php file, and just INCLUDE THAT in my shtml files? What the below is doing is placing the correct navigation bar in the shtml file by running a series of if/else statements in PHP. If the REQUEST_URI (the current page) is xxxxx.shtml, then include THIS navigation bar file, etc. This is working perfectly, but as you can imagine for a site that has hundreds of pages, I would have to place each page in this below "conditional server side includes"- and the disadvantage to this is if some menu items get rearranged in the navigation bars, I want to be able to just edit ONE PHP file rather than every single shtml file that includes the below script. I HAVE NO IDEA how to include the below PHP into it's own file. I assume I need to leave out the as that's specific to HTML. But aside from that, is it just as easy as copying and pasting the above into it's own PHP file?

Currently, here's what I have in every one of my shtml files (it WILL get bigger, this is to just start out):

I want to be able to create an individual .php file that contains the above code, and instead of putting the ABOVE in my shtml pages, I would just put something like "include xxxx.php". Is this possible?

0 投票
2 回答
12517 浏览

url - 使用 SSI 获取 URL 和参数

我必须使用 SSI 获取 URL 和参数(仅使用 SSI),但我找不到任何解决方案。

例如:http ://www.test.com/abc.html?data=something

我必须得到参数“数据”的值。

0 投票
1 回答
390 浏览

html - .asp 无法识别:500 - 内部服务器错误

我最近将一些页面(所有的诗歌歌词和著作)从 .html 切换到了 .asp。我需要添加页脚和页眉包括。所以我更改了文件类型,并为所有页面添加了新的 .txt 文件。现在,当我单击它们时,它们都说 500 - 内部服务器错误。

现场示例: http ://www.jasontanzer.com/poetry-lyrics.asp (单击任何链接)

这是什么意思?据我所知,他们应该工作正常。有人看到这里有什么问题吗?非常感谢。

詹姆士

0 投票
1 回答
583 浏览

php - 从 SSI 包含 PHP 的正确方法是什么

我正在一个使用许多 SSI 的站点上工作。由于这些是静态的,因此将页面作为.shtml而不是转换为 php 包含和作为.php. 现在的问题是,在其中一个包含中,我想用 php 动态生成一些内容。以下是正确的方法还是有其他/更好的解决方案。我现在正在做的是:

我读过这不应该工作,但我读到的地方,它指的是 Apache 1.3。在我家的服务器上,我正在运行 Apache 2.[something] 并且它运行良好,它也适用于将托管该站点的服务器。那么这是在 1.3 中不起作用但在 2 中起作用的东西,还是我只是以某种方式走运并且真的应该以不同的方式来做呢?

我正在生成的内容只是在网站上的导航中添加一个 css 类/ID,以突出显示当前页面,所以 PHP 似乎有点矫枉过正,因为它在第一次生成后几乎是静态的,我可以缓存我想服务器上的 PHP 输出,但也许首先有更好的方法来做到这一点(?)。

谢谢你的帮助。

编辑 - 不是答案,而是与我的替代方法问题有关。对于我的情况,我找到了一种可能更合适的方法(我不敢说更清洁,因为我确信在奶牛回家之前可以争论)方法。由于我目前没有将 PHP 用于网站上的其他任何内容,所以我现在会坚持使用它。正如Dan M 在这里所概述的那样。

0 投票
2 回答
495 浏览

php - 阻止对目录的外部访问但允许 SSI 访问(或者,`FilesMatch` 指令实际上是如何工作的?)

在我使用 PHP 的旧网站上,我有一个.htaccessin 目录/noaccess,如下所示:

我有一个 PHP 文件,比如,

这工作正常,内容blah.ssi可见。

但是,在我当前的站点上,我使用的是 SSI 和以下内容:

不起作用。日志显示unable to include "noaccess/blah.ssi"。删除该FilesMatch指令并且它可以工作。所以我显然误解了该命令的工作原理,我没有意识到它会阻止 Apache 本身。那么如何阻止来自网络的访问但允许 SSI 访问?(我认为我可以(并且应该)存储我不想在外部访问的东西,public_html但这似乎在 SSI 包括中也不起作用 - 但无论如何,即使它确实如此,我很想知道如何做这个)。

谢谢,T。

0 投票
1 回答
1205 浏览

apache - 服务器端是否可以在 webroot 之上包含一些内容?

跟进我的(一个)问题(!),在这里。正如那里的帖子中所说,希望在评论中有所澄清;我无法virtual SSI #include查看我网站的根目录上方。绝对路径只是从根目录看,从相对路径开始../我进入Invalid URI in request日志。所以我认为这是不可能的,但部分原因是我的服务器设置可能只是在某个地方丢失了一些东西。我是否应该寻求另一种包含(PHP?)的方式,我不希望,但我必须让这个工作。我敢肯定那里一定有一些关于此的信息,但是对于我所有的搜索,我发现没有任何帮助。也许我的谷歌技能没有达到标准。

哦,服务器是 Apache 2。

谢谢。

0 投票
2 回答
4635 浏览

apache - 使用 MAMP 允许 htdocs 文件夹中所有 HTML 页面的 SSI 包含指令

我使用 MAMP 开发网站。我在 htdocs 文件夹中拥有自己的文件夹中的每个站点。我管理一个需要使用 ssi 指令的站点,因为主机不允许 php 包含。

我在 httpd.conf 文件中取消了对这些行的注释:

我在 htdocs 文件夹中添加了一个 .htaccess 文件,其中包含以下内容:

在站点索引页面上,包含使用:

但它不适用于任何子文件夹中的文件。我收到此错误:

0 投票
7 回答
19896 浏览

javascript - 如何使用 Javascript 获取客户端的 IP 地址

嗨,请告诉我如何获取客户端 IP 地址。我使用了以下 .

但这些都行不通。