我有一个特定的网页。这是文件结构: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/
——这足以让它知道这是一个目录而不是文件。
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消