将网址重定向到HTML网页

时间:2015-06-02 07:51:41

标签: php html url

我正在尝试将外部网页路由到我的计算机上的本地文件。

例如:

https://example.org/something/page.php

应该重定向到:

c:\local.html

我不想重定向来自该域的所有流量,仅限于此特定页面。

我无权访问该网站,因此无法对其进行更改。

2 个答案:

答案 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> - 标签内(最好在顶部)。