1
我有一个页面,index.php
,像这样(简化):PHP包括似乎使页面解释自己作为一个目录
<img src="content/banner.png"/>
的图像加载罚款。但是当我包含某个(WordPress)脚本时,像这样,
<img src="content/banner.png"/>
<?php
include('template-loader.php');
?>
图像不再加载!我还注意到浏览器中的URL变成了index.php/
。
这怎么可能?当然图像不会加载,因为我使用相对路径,它正在寻找index.php/content/banner.jpg
。诚然,我可以使用绝对路径来解决这个问题,但我想知道会发生什么情况以及如何在PHP中解决问题。
我正在测试本地wamp
安装,并已禁用所有mod_rewrite
s等,以确保它不是外部导致问题的东西。
这是否发生如果你这样做:'include(dirname(__ FILE __)。'template-loader.php');' –
@Cthulhu - 我实际上已经尝试过了,使用WordPress的'ABSPATH'无济于事。我刚刚找到了真正的罪魁祸首,并回答了我自己的问题。但是,感谢您的建议。 –