首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将url重定向到HTML页

将url重定向到HTML页
EN

Stack Overflow用户
提问于 2015-06-02 07:51:41
回答 2查看 5K关注 0票数 1

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

例如:

代码语言:javascript
运行
AI代码解释
复制
https://example.org/something/page.php

应重定向至:

代码语言:javascript
运行
AI代码解释
复制
c:\local.html

我不想重定向来自那个域的所有流量,只有这个特定的页面。

我没有访问网站的权限,所以我无法更改它。

EN

回答 2

Stack Overflow用户

发布于 2015-06-02 07:59:17

这是一个PHP脚本。这意味着你可以使用PHP的header()函数来做你需要的事情。

你可以这样使用它:

代码语言:javascript
运行
AI代码解释
复制
<?php
    header('Location: file://path/to/file.html');
?>

如果要重定向到同一台服务器上的不同页面,只需使用

代码语言:javascript
运行
AI代码解释
复制
<?php
    header('Location: /path/to/file.php');
?>

这将导致所有登陆该页面的流量被重定向到该本地路径。

为了获得最佳性能,您应该将此代码放在脚本的顶部,这样页面就不会执行超出所需的PHP代码。

还要注意的是,任何本地文件对于在interweb上访问您的页面的其他用户都是不可见的。

这意味着只要有人登陆page.php,他或她就会被重定向到他们本地PC上的相同路径,所以如果不在那里,他们将得到某种类型的404。

票数 0
EN

Stack Overflow用户

发布于 2015-06-02 08:34:24

如果您希望在访问页面时立即执行此操作,请将此代码添加到<head>-tag中。

代码语言:javascript
运行
AI代码解释
复制
<meta http-equiv="refresh" content="0; url=file:///c:/local.html" />

如果您将此代码添加到您的<script>-tag中的<head>-tag中,则Javascript也可以实现同样的效果。

代码语言:javascript
运行
AI代码解释
复制
window.location = "file:///c:/local.html"

既然我看到你在使用PHP,这对你来说可能也是很理想的:

代码语言:javascript
运行
AI代码解释
复制
header('Location: file:///c:/local.html');

使用这两种方法都可以,但我更喜欢PHP选项。只需将其添加到您的<php>-tag中(在顶部会更好)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30590369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档