如何重定向网页并显示新的URL?

时间:2017-02-01 15:29:55

标签: javascript .htaccess redirect

我想将纯HTML网页重定向到新网址,但我尝试的所有内容(元刷新,Javascript重定向)都会导致旧网址出现在新网页的地址栏中,即使清除浏览器缓存后也是如此。 .htaccess重定向有时可以工作但由于旧页面已经是来自另一个域的重定向的目标而变得复杂。我无法访问托管帐户。

有人可以建议一种方法让新网址始终显示在新网页的地址栏上吗?非常感谢。

1 个答案:

答案 0 :(得分:-1)

使用元刷新标记应该可以正常工作。



<meta http-equiv="refresh" content="0; url=http://example.com/" />
&#13;
&#13;
&#13;

注意:将其放在头部。

您可能还想进行javascript重定向,因为W3C并不推荐元标记方法,尽管它可能无法在所有移动浏览器上运行。除了后备文本链接,这将使您的页面类似于:

&#13;
&#13;
<!DOCTYPE HTML>
<html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="refresh" content="1; url=http://example.com">
        <script type="text/javascript">
            window.location.href = "http://example.com"
        </script>
        <title>Page Redirection</title>
    </head>
    <body>
        <!-- Note: don't tell people to `click` the link, just tell them that it is a link. -->
        If you are not redirected automatically, follow this <a href='http://example.com'>link to example</a>.
    </body>
</html>
&#13;
&#13;
&#13;

非常感谢上一个答案的答案:Redirect from an HTML page