Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从页面URL重定向到另一个页面_Javascript_Php_Html_Url_Redirect - Fatal编程技术网

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

Javascript 从页面URL重定向到另一个页面,javascript,php,html,url,redirect,Javascript,Php,Html,Url,Redirect,基本上,一位同事发送了一张海报,海报上有一个网址example.com/pagename,然而,当我们在网站上创建一个页面时,它会自动创建URL作为 example.com/view/pagename 有没有办法让我把他放在海报上的URL重定向到网页的实际URL?不确定是否有东西可以放在服务器上,或者是否可以通过主机(1和1)执行此操作 你有什么想法吗?一个简单而快速的解决方案是在文档根目录上创建一个文件夹pagename,并在此文件夹中添加一个index.html文件,其标题为: &l

基本上,一位同事发送了一张海报,海报上有一个网址example.com/pagename,然而,当我们在网站上创建一个页面时,它会自动创建URL作为

  example.com/view/pagename 
有没有办法让我把他放在海报上的URL重定向到网页的实际URL?不确定是否有东西可以放在服务器上,或者是否可以通过主机(1和1)执行此操作


你有什么想法吗?

一个简单而快速的解决方案是在文档根目录上创建一个文件夹
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>

window.location.href=”http://example.com/view/pagename";
如果没有自动重定向,请按照。

如果您使用apache作为web服务器,则可以通过添加.htaccess规则轻松实现这一点

.htaccess


在该页面中,您可以使用PHP中的header函数

因此,在page example.com/page1.php中,使用

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


因此,当page1加载时,它将自动重定向到page2

您能提供有关您正在使用的框架的更多详细信息吗?我想您可以从视图文件夹中删除
pagename
文件..我们使用1和1作为web主机,我不确定如何使用它们,他们似乎可以选择将整个域转发到另一个url,而不仅仅是一个特定页面。您可以将名为.htaccess的文件上载到webroot,或者如果该文件已经存在,您可以编辑该文件并将该行添加到其中。
Redirect 301 /pagename /view/pagename