index.php怎么php重定向http200返回首页?

本文目录一览:
1、php网站建设怎么做301重定向设置
2、301重定向怎么做?
3、php网站如何实现301重定向
4、php 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页面的头部加上下面两行代码就可以了:?phpHeader("HTTP/1.1 301 Moved Permanently");Header("Location: ");?如下图:其实,大多数情况下,我们一般是不需要设置301重定向的,用到的情况也是很少,大家知道怎么做就可以了。当你发现自己的才华撑不起野心时,就请安静下来学习吧301重定向怎么做?301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会传达给网页B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。什么情况下使用301重定向1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。3:如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。4:你打算实现网址规范化。教程链接:网页链接php网站如何实现301重定向首先,我们要确认空间商提供的服务器是否支持Rewrite(一般默认都是支持的)。接着,将以下代码复制粘贴到txt文件文件里面。然后,保存为.htaccess,上传到网站根目录。注意,如果无法在电脑上面重命名,可以先将文件.htaccess.txt上传到网站根目录,然后修改为.htaccess即可RewriteEngine onRewriteCond %{http_host} ^ [NC]RewriteRule ^(.*)$
[L,R=301]通过以上.htaccess文件即可立即实现php程序的301重定向工作,非常简单实用,不妨试试吧php 301转向实现代码301转向定义301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。网站做转向的方法网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,METAREFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。301转向的必要性当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,第一,没有网址规范化问题第二,也很重要的,网页A的PR网页级别会传到网页B第三,收录不会因为域名更换没有.实现复制代码代码如下:?php$url="".$_SERVER["REQUEST_URI"];header("HTTP/1.1301MovedPermanently");header("Location:$url");?如图上面的php代码。就可以实现这个功能.那上面的代码要放到什么地方啦。我们以Discuz6.0为例子index.phparchiver/index.phpforumdisplay.phpviewthread.phpspace.phptag.phpblog.php找到原来的老的域名中的上列文件,加入上面的代码。更新就好了。测试容易吧.要测试就用curl这个小软件来检查.#curl-IHTTP/1.0301MovedPermanentlyDate:Tue,06May200806:27:39GMTServer:apacheLocation:如见到上面的HTTP/1.0301MovedPermanently时,就表示可以了.下次只要点相关的链接,会自动转向新的链接,搜索引擎也会自动更新成新的链接

我要回帖

更多关于 php登录成功跳转页面代码 的文章

 

随机推荐