繁体   English   中英

从页面URL重定向到另一个页面

[英]Redirect from a page URL to another page

基本上,一个同事发出了一个带有网址的海报,作为example.com/pagename,但是,当我们在网站上创建一个页面时,它会自动将URL创建为

  example.com/view/pagename 

有什么方法可以将他张贴在海报上的URL重定向到网页的实际URL? 不知道是否可以在服务器上放置某些东西,或者是否可以通过主机(1and1)执行此操作。

你有什么想法?

一个简单而快速的解决方案是在文档根目录上创建一个pagename ,并在此文件夹中添加一个index.html文件,并在标题中添加以下内容:

<meta http-equiv="refresh" content="0; url=http://example.com/view/pagename" />

您还可以添加JavaScript重定向和带有正确URL的链接进行重定向,因此,如果浏览器不支持JS或HTML重定向,则用户始终可以使用直接链接。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="refresh" content="0; url=http://example.com/view/pagename" />
        <script type="text/javascript">
            window.location.href = "http://example.com/view/pagename";
        </script>
    </head>
    <body>
        If you are not redirected automatically, follow the <a href="http://example.com/view/pagename">link to pagename</a>.
    </body>
</html>

假设您将apache用作Web服务器,则可以通过添加.htaccess规则非常轻松地实现此目的。

的.htaccess

Redirect 301 /pagename /view/pagename

在该页面中,您可以使用PHP中的标头函数。

因此在example.com/page1.php页面中,使用like

header(“ location:example.com/page2.php”);

因此,在加载第1页时,它将自动重定向到第2页

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM