在不更改 URL 的情况下加载页面并保持相对路径正常工作
Loading a page without changing URL and keep relative paths working
我的第一篇文章在这里...我希望我不要刹车任何规则,如果我这样做,请放轻松:-)我有一个页面 a.php 带有一个简单的表单,其中包含一个字段:名称
用户输入他/她的名字并提交。文件 b.php 位于表单的操作字段中,因此它获取表单。
b.php 需要根据用户输入加载幻灯片。假设有一个文件夹"客户端",它有文件夹约翰和玛丽。这些文件夹中的每一个都有一个索引文件和其他图像,CSS,JS等子文件夹。索引文件具有子文件夹的相对路径,例如:./images/pic1.jpg./display.css等。
这是我的问题:我想加载,比如说 John/index.html 而不更改将 xyz.com/b.php 的 URL如果我使用 iFrame,源代码将显示 xyz.com/clients/John/index.html 已加载,如果我使用 PHP include("xyz.com/clients/John/index.html"),那么 John/index.html 中的相对路径将不起作用。
我正在尝试隐藏幻灯片的物理位置,以便我始终可以在用户可以看到的同一 URL 下提供它们。将相对路径更改为绝对路径是行不通的,因为这会泄露我试图隐藏的一切!
我简化了表单,文件夹名称等来解释问题。任何人都可以提出任何解决方案。
我不完全理解这个问题,但<base>
可能会有所帮助。它告诉浏览器使页面中的所有链接相对于另一个URL,而不是页面的加载位置
<base href="http://mydomain.com/mybaseurl/" />
相关文章:
- 可以用'吗/'在相对路径中
- 为什么html src属性中的相对url是因为Javascript函数中的完整路径
- Angular sqlLite set css url()无法设置相对路径
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- angularjs中的相对href路径与html5mode错误
- node.js需要相对路径
- 相对路径的计算
- MVC5 和 Javascript 相对图像路径混淆
- 如何访问节点模块中具有相对路径的文件
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- Javascript中具有fetch的相对路径
- backbone.js在#断开相对路径之前缺少斜杠
- 相对路径中的角度2 img src
- 相对javascript路径不起作用
- 带有JS点击相对路径的网页URL链接
- 流星 ES6 模块相对路径
- 在不同浏览器中使用 javascript 的相对路径
- 无法加载具有相对路径的 css/js
- gulp-useref – 不同级别文件夹中的相对输出路径