为了账号安全,请及时绑定邮箱和手机立即绑定

HTML 文件的 PHP file_get_contents 请求旧资源

HTML 文件的 PHP file_get_contents 请求旧资源

PHP
慕少森 2023-07-08 15:23:06
我有一个特定的网页。这是文件结构:index.phpscript.jsstyle.cssedit | |--- index.php | |--- script.jsedit/index.phpindex.php正在呼应using file_get_contents('../index.php')which contains的内容<script src='script.js'></script>。edit/script.js包含alert(). 当我打开时https://www.example.com/edit,它显示 的内容index.php,但不执行里面的代码edit/script.js。为什么会发生这种情况?我该如何解决这个问题?(虽然index.php有扩展名,但.php它不包含任何 PHP,只包含 HTML)
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

问题是浏览器不知道这edit实际上是edit/index.php. 它认为这是根目录中的文件,因此在解析时script.js它也会在根目录中查找该文件。

edit您应该配置网络服务器,以便它执行从到 的重定向edit/index.php,而不仅仅是返回 的内容edit/index.php。这样,所有相对 URL 都将被正确处理。如果您不想显示脚本名称,您可以重定向到edit/——这足以让它知道这是一个目录而不是文件。


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信