我正在尝试将外部网页路由到我的计算机上的本地文件。
例如:
https://example.org/something/page.php
应该重定向到:
c:\local.html
我不想重定向来自该域的所有流量,仅限于此特定页面。
我无权访问该网站,因此无法对其进行更改。
答案 0 :(得分:0)
这是一个PHP脚本。这意味着您可以使用PHP的header()
函数来完成您的需要。
您可以这样使用它:
<?php
header('Location: file://path/to/file.html');
?>
如果要重定向到同一服务器上的其他页面,只需使用
<?php
header('Location: /path/to/file.php');
?>
这会导致登陆该页面的所有流量被重定向到该本地路径。
为了获得最佳性能,您希望将其置于脚本的顶部,以便页面不会执行超过所需的PHP代码。
另请注意,访问互联网页面的其他用户将无法看到任何本地文件。
这意味着每当有人登陆page.php时,他或她将被重定向到他们本地PC上的相同路径,所以如果不存在,他们将获得某种类型的404。
答案 1 :(得分:0)
如果您希望在访问该页面时立即进行此操作,请在<head>
- 标记内添加。
<meta http-equiv="refresh" content="0; url=file:///c:/local.html" />
使用Javascript可以实现同样的效果,如果您将其添加到<script>
标记内的<head>
标记中。
window.location = "file:///c:/local.html"
由于我发现你正在使用PHP,这对你来说也是理想的:
header('Location: file:///c:/local.html');
使用其中任何一个都有效,但我更喜欢PHP选项。只需将其添加到<php>
- 标签内(最好在顶部)。