本文目录一览:
- 1、如何从php页面跳转到html页面
- 2、PHP弹出提示框并跳转到新页面即重定向到新页面
- 3、用php如何重定向到一个网页
- 4、index.php怎么301重定向到首页
- 5、php网站建设怎么做301重定向设置
- 6、PHP 页面跳转到另一个页面的几种方法分享
如何从php页面跳转到html页面
如何从php页面跳转到html页面
PHP页面 首先要是在服务器里运行,即不能像Html页面一样直接双击查看,而是要在浏览器里输入相关地址才能访问; 其次,PHP代码被执行的文件,必须是以.php结尾,不能是在.html结尾; 再次,PHP代码有起始标签 ?php ?标签不能少,少了它就当Html代码认了
PHP弹出提示框并跳转到新页面即重定向到新页面
这两天写一个demo,需要用到提示并跳转,主要页面要求不高,觉得没必要使用AJAX,JS等,于是研究了下怎么在PHP提示并跳转。
开始先是用了下面这种:
复制代码
代码如下:
echo
"script
alert('sucess');parent.location.href='/user/index';
/script";
alert里面是提示的消息,href是提示后跳转的页面。
后来想起TP框架里面有个redirect()重定向的方法,就去看了看。
不过TP自带的不是弹出窗,于是自己改了改:
复制代码
代码如下:
echo
"script
alert('no
loginid');
/script";
echo
"meta
http-equiv='Refresh'
content='0;URL=$url'";
$url就是要跳转的页面,同时,这个还能控制跳转时间,content后面的0就是表示0秒后跳转。
这里,莫离再给出两个直接跳转的方式:
复制代码
代码如下:
header("Location:".PSYS_BASE_URL."user/index");
和
复制代码
代码如下:
header("refresh:{$time};url={$url}");
这两种方式无提示,直接跳转。推荐下面一种。
最后还有一个问题,跳转代码后都跟上一个
return,因为还会执行后面的语句
用php如何重定向到一个网页
php可以用
header('Location:');
exit;
重定向,一定要加exit,不然会继续执行
第二个问题,你应该先测试一下就不会有提示出现了
if (isset($_GET["modulenumber")) {
$num = (int) trim($_GET['modulenumber']);
} else {
$num = 给一个默认值;
}
index.php怎么301重定向到首页
一般的网站现在都有做301重定向。这样做可以防止权重分散。
index.php 这个默认是首页。但是一般要重定向到具体某一个域名。比如:sanjiaok.com 重定向到 。这步操作需要从远程桌面进入到服务器里--在开始菜单--程序--管理工具--找到iis服务器--进入IIS服务器,然后找到“网站”,点开选择您的网站--右击选择属性,弹出属性窗口,再选中点开“主目录”下有个【重定向到URL(U)】,输入正确的网址即可。勾上“上面输入的正确URL”和“资源的永久重定向”,最后点击“确定”按钮就好了。
网站做301重定向是很有必要的。也是不可忽略的一个环节。
php网站建设怎么做301重定向设置
做网站优化,我们基本知道url标准化需要采用301重定向。重定向说直白点,就是通过方法将各种网络请求重新定个方向转到其它位置,也就是通常说的,网页跳转。那么如何设置和制作301重定向呢?下面列举几个比较常见的情况:
步骤/方法
第一种:对整个网站的多个页面设置301重定向方法
如果要对整个网站设置301重定向的话,建议大家还是单独建立一个301.php,文件名可以自己取。代码如下:
?php
$the_host = $_SERVER['HTTP_HOST']; //取得进入所输入的域名[网址:像]
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; //判断地址后面部分
$the_url = strtolower($the_url); //将英文字母转成小写
if($the_url=="/index.php") //判断是不是首页
{
$the_url=""; //如果是首页,赋值为空
}
if($the_host !== '')//如果域名不是带www的网址那么进行下面的301跳转
{
header('HTTP/1.1 301 Moved Permanently'); //发出301头部
header('Location:'.$the_url); //跳转到带www的网址
}
?
注 意一下:代码if($the_host !== '')中的“!==”是不完全等于的意思,也可以用“!=”不等于,这样,除了可以将siyuan-seo.com 跳转到带www的网址,还可以把所有绑定到这个空间的域名跳转的。
301.php文件写好后,用ftp软件上传到网站根目录下,一般就是web文件下。那么怎么调用呢?其实也很简单。
在需要设置301重定向的页面中调用301.php,代码:?php include("301.php"); //301重定向 ?将这个代码放到你所有网页的最前面,这样就做好了。如下图:
2
第二种:网站单个页面设置301重定向方法
如果仅仅是网站中某个单页面进行301重定向设置,其实很简单,只要在PHP页面的头部加上下面两行代码就可以了:
?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: ");
?如下图:
其实,大多数情况下,我们一般是不需要设置301重定向的,用到的情况也是很少,大家知道怎么做就可以了。
当你发现自己的才华撑不起野心时,就请安静下来学习吧
PHP 页面跳转到另一个页面的几种方法分享
如何在PHP中从一个页面重定向到另外一个页面呢?今天清源为大家列举出了三种办法,供大家来参考。
工具/原料
php页面
php页面
方法/步骤
一、用HTTP头信息
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:
代码如下:
[php] view plaincopy
?
if (isset($url))
{
Header("HTTP/1.1 303 See Other");
Header("Location: $url");
exit; //
}
?
注意一下,"Localtion:"后面有一个空格。
二、用HTML标记
用HTML标记,就是用META的REFRESH标记,举例如下:
代码如下:
[php] view plaincopy
? if (!isset($url)) exit;?
HTML
HEAD
META HTTP-EQUIV="REFRESH" CONTENT="5; URL=? echo $url;?
/HEAD
BODY
/BODY
/HTML
三、用脚本来实现
举例如下:
代码如下:
[php] view plaincopy
?
$url=";
echo "!--scrīpt LANGUAGE="Javascrīpt"";
echo "location.href='$url'";
echo "/scrīpt--";
?
第四种:
[php] view plaincopy
echo " meta http-equiv=\\"Refresh\\" content=\\"秒数; url=跳转的文件或地址\\" ";
其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.
第五种:利用script实现
[php] view plaincopy
scripturl="submit.php";window.location.href=url;/script
第六种:利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口.
[php] view plaincopy
scripturl="submit.php";window.open(\'url,\'\',\'_self\');/script