2015-06-01 146 views
2

基本上,一个同事发送了一个海报,其网址为example.com/pagename,但是,当我们在我们的网站上创建一个页面时,它会自动创建网址为从一个页面URL重定向到另一个页面

example.com/view/pagename 

有没有一种方法可以将他放在海报上的URL重定向到网页的实际URL?不知道我是否可以放在服务器上,或者通过我们的主机(1和1)来做这些事情。

你有什么想法吗?

+0

您能不能给您正在使用的框架更详细? – ssbb

+0

我想你可以从视图文件夹中删除'pagename'文件.. –

回答

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> 
+0

感谢tbraun89,这似乎工作! –

1

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

的.htaccess

Redirect 301 /pagename /view/pagename 
+0

我们使用1and1作为我们的虚拟主机,我不知道如何做到这一点,他们似乎有一个选项,可以将整个域名转发到另一个网址,但不只是一个特定的页面 –

+0

您将上传一个名为.htaccess的文件到您的webroot,或者如果文件已经存在,您可以编辑它并将该行添加到它。 – Augwa

+0

啊,很酷,谢谢你。 –

1

在此页面,您可以在用户PHP头功能。

所以在页面example.com/page1.php,使用像

标题( “位置:example.com/page2.php”);

所以当第1页加载它会自动重定向到第二页

相关问题