1

我在这里的第一篇文章...我希望我不会违反任何规则,如果我这样做了,请放轻松:-) 我有一个页面 a.php 有一个带有一个字段的简单表单:名称

用户输入他/她的名字并提交。文件 b.php 位于表单的 action 字段中,因此它获取表单。

b.php 需要根据用户输入加载幻灯片。假设有一个文件夹“clients”,它有文件夹 John 和 Mary。这些文件夹中的每一个都有一个索引文件和图像、CSS、JS 等的其他子文件夹。索引文件具有子文件夹的相对路径,例如:./images/pic1.jpg ./display.css 等。

这是我的问题:我想加载,比如 John/index.html,而不更改 URL,即 xyz.com/b.php 如果我使用 iFrame,源代码将显示 xyz.com/clients/John/index .html 已加载,如果我使用 PHP include("xyz.com/clients/John/index.html") 那么 John/index.html 中的相对路径将不起作用。

我试图隐藏幻灯片的物理位置,以便在用户可以看到的情况下始终在相同的 URL 下为它们提供服务。将相对路径更改为绝对路径将不起作用,因为这会泄露我试图隐藏的所有内容!

我已经简化了表格、文件夹名称等来解释问题。有人可以提出任何解决方案吗?

4

1 回答 1

2

我不完全理解这个问题,但 <base>可能会有所帮助。它告诉浏览器使页面中的所有链接都相对于另一个 URL,而不是页面的加载位置

<base href="http://mydomain.com/mybaseurl/" />
于 2012-04-08T03:12:05.870 回答