我正在尝试配置索引文件,因为所有内容都是在不同的URL下生成的,然后再返回。
因为我的HTML src标签都有相对路径,所以内容自然会得到404。
我请求URL:“ext.abayo.dev”,请求的URL的index.php如下所示:
$url = 'http://int.abayo.dev';
$data = array(
'customer' => 'customer_1',
'domain' => $_SERVER['HTTP_HOST'],
'license' => '1234656',
'uri' => $_SERVER['REQUEST_URI'],
'post_vars' => ''
);
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
print($result);
结果包含一个包含内容的模板,当然还有CSS和JavaScript文件,例如:
<script src="/dist/jquery-ui-1.11.4/external/jquery/jquery.js"></script>
绝对路径应该是:
http://int.abayo.dev/dist/jquery-ui-1.11.4/external/jquery/jquery.js
但变成:
http://ext.abayo.dev/dist/jquery-ui-1.11.4/external/jquery/jquery.js
因为我的所有内容都在我的int.abayo.dev上,所以无法找到内容。
我在'ext.abayo.nl'index.php中尝试了以下内容:
通过set_include_path( 'http://int.abayo.nl');
更改$ _SERVER变量(HTTP_HOST,DOCUMENT_ROOT,SERVER_NAME等)
但似乎没有人做我想要的......
有没有办法改变路径而不必为我调用的每个文件定义绝对路径?
修改
如果我缺乏知识,请告诉我,我很想知道这个过程是如何运作的。
答案 0 :(得分:4)
查看HTML <img class="ef5505c7-2e73-e511-9457-0050569749e7" alt="Avatar" src="/myorganization/undefined/WebResources//msdyn_/Images/default_user_image_small.png?ver=-35756626">
- 代码。它为文档中的所有相对路径设置基本URL。
{{1}}
在此处阅读更多内容:http://www.w3schools.com/tags/tag_base.asp
注意:强> 这将设置所有相对路径以使用该基本URL(链接和所有内容)。