本文目录一览:
- 浅谈PHP跳转页面(重定向)的3种方法
- 怎样强制php首页重定向,不用apache的rewrite功能,index.php里面只有一句代码,echo“测试”;
- 如何把forum.php重定向主页
- index.php怎么301重定向到首页
- php用.htaccess文件,重定向到首页
- PHP重定向页面的几个方法
浅谈PHP跳转页面(重定向)的3种方法
用户登录功能时往往需要重定向页面,那么在PHP中如何重定向页面?下面本篇文章给大家介绍三种重定向网页跳转页面的方法。
第一种:利用header()
函数进行重定向,这也是我用的较多的。(注意!location
和:
之间不能有空格,否则无作用!)
第二种:利用HTML 头部中的 meta
标签,定义 http-equiv=refresh
和 content="跳转花费的时间(秒为单位); url=跳转地址"
或者
第三种:利用 JavaScript 进行跳转
怎样强制php首页重定向,不用apache的rewrite功能,index.php里面只有一句代码,echo“测试”;
有三种方法可以实现重定向:
- PHP语言的
header('Location: abc.php');
- HTML语言的
<meta http-equiv="Refresh" content="0; url=abc.php">
- JS语言的
<script>window.location.href="abc.php";</script>
如何把forum.php重定向主页
两种方法,在PHP脚本里写:
header('HTTP/1.1 301 Moved Permanently');
header("Location: 首页地址");
另一种:
在模板里写 JS,页面加载完毕给他个事件 window.location.href=主页
去执行。
第三个:在网站根目录写一个 .htaccess
文件去重定向(不是高手不推荐去写)。
index.php怎么301重定向到首页
一般的网站现在都有做301重定向。这样做可以防止权重分散。
index.php
这个默认是首页。但是一般要重定向到具体某一个域名。比如:sanjiaok.com
重定向到 www.sanjiaok.com
。这步操作需要从远程桌面进入到服务器里,在开始菜单 -> 程序 -> 管理工具 -> 找到 IIS 服务器 -> 进入 IIS 服务器,然后找到“网站”,点开选择您的网站 -> 右击选择属性,弹出属性窗口,再选中点开“主目录”下有个【重定向到 URL(U)】,输入正确的网址即可。勾上“上面输入的正确 URL”和“资源的永久重定向”,最后点击“确定”按钮就好了。
网站做301重定向是很有必要的,也是不可忽略的一个环节。
php用.htaccess文件,重定向到首页
Linux服务器的301重定向:
将整个站点从老服务器拷贝(或者重新发布)到新服务器上,接下来看看老服务器的根目录下,是否有一个叫做 .htaccess
的文件。如果没有也没关系,使用任何的纯文本编辑器创建一个即可,如果有,只需用文本编辑器打开它,并将301重定向的代码写入其中就行了,添加的内容取决于你要实现的功能。
- 整站重定向:
Redirect 301 / http://www.newdomain.com/
- 重定向一个目录(例如
/olddir
)的内容和所有子目录:
Redirect 301 /olddir http://www.newdomain.com/newdir
- 重定向到另一个单独页面:
Redirect 301 /olddir/page1.html http://www.newdomain.com/
这是其中的几种方法,重定向的方法很多,更多请参考。
PHP重定向页面的几个方法
方法一:
header("Location: viewNote.php");
方法二:
echo "<script>window.location =\"$PHP_SELF\";</script>";
方法三:
echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=index.php\">";
注意:方法一中,<?php header("Location: viewNote.php"); ?>
前面不能输出任何内容包括空格。