基本上,一个同事发送了一个海报,其网址为example.com/pagename,但是,当我们在我们的网站上创建一个页面时,它会自动创建网址为从一个页面URL重定向到另一个页面
example.com/view/pagename
有没有一种方法可以将他放在海报上的URL重定向到网页的实际URL?不知道我是否可以放在服务器上,或者通过我们的主机(1和1)来做这些事情。
你有什么想法吗?
基本上,一个同事发送了一个海报,其网址为example.com/pagename,但是,当我们在我们的网站上创建一个页面时,它会自动创建网址为从一个页面URL重定向到另一个页面
example.com/view/pagename
有没有一种方法可以将他放在海报上的URL重定向到网页的实际URL?不知道我是否可以放在服务器上,或者通过我们的主机(1和1)来做这些事情。
你有什么想法吗?
一个简单而快速的解决方案是在您的文档根目录创建一个foler 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>
感谢tbraun89,这似乎工作! –
通过添加.htaccess规则,假设您使用apache作为Web服务器,您可以非常轻松地实现此目的。
的.htaccess
Redirect 301 /pagename /view/pagename
我们使用1and1作为我们的虚拟主机,我不知道如何做到这一点,他们似乎有一个选项,可以将整个域名转发到另一个网址,但不只是一个特定的页面 –
您将上传一个名为.htaccess的文件到您的webroot,或者如果文件已经存在,您可以编辑它并将该行添加到它。 – Augwa
啊,很酷,谢谢你。 –
在此页面,您可以在用户PHP头功能。
所以在页面example.com/page1.php,使用像
标题( “位置:example.com/page2.php”);
所以当第1页加载它会自动重定向到第二页
您能不能给您正在使用的框架更详细? – ssbb
我想你可以从视图文件夹中删除'pagename'文件.. –