首页 开发编程 正文

php301重定向怎么弄(php301重定向代码)

其中也会对php301重定向代码进行解释,1、php网站建设怎么做301重定向设置2、linux系统宝塔php5.5怎么做3013、301重定向怎么做?4、如何设置首选域名的301永久重定向php网站建设怎么做301重定向设置做网站优化,对整个网站的多个页面设置301重定向方法如果要对整个网站设置301重定向的话,//取得进入所输入的...

今天给各位分享php301重定向怎么弄的知识,其中也会对php301重定向代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

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重定向的,用到的情况也是很少,大家知道怎么做就可以了。

当你发现自己的才华撑不起野心时,就请安静下来学习吧

linux系统宝塔php5.5怎么做301

301重定向这个挺重要的,我们做网站,如果你的是www开头的,那我们要用不带www的域名301重定向到带www开头的域名上面,反之亦然。

首先进入面板网站管理页,点对应的站点设置。添加绑定原域名。

完成后点击301重定向页面,完成新主域名到www二级域名的重定向操作。访问域名输入主域名,目标url输入www的二级域名。点击启用301复选框会在目标url后补加后缀,如图所示:

完成后点击配置文件,找到#301-START的配置项。会看到一条这样的配置语句:

if ($host ~ '^xxx.com'){ return 301 ;     }

这时候,我们需要手动增加配置了,因为宝塔提供的301重定向只能操作一个域名的重定向,多个域名无处可添。

复制这个if语句,在大括号后面粘贴。将红色部分的主域名更换为原域名,多个域名就重复几次。

保存后,经过这样一番操作后,清理下本地浏览器缓存后,就尝试下输入原域名吧,看看有没有成功实现301重定向。

301重定向怎么做?

301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会传达给网页B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。

什么情况下使用301重定向

1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。

2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。

3:如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。

4:你打算实现网址规范化。

教程链接:

网页链接

如何设置首选域名的301永久重定向

301重定向有几种方法都可以

1.打开IIS,右键-属性-网站-IP地址哪里点编辑增加一个站点,增加一个站点,绑定的一下主机头,也可以绑定多个闲置域名。打开IIS,首先新建立一个站点,随便对应一个目录E:\wwwroot\301web。该目录下只需要2个文件,一个 default.html,一个404.htm。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选 中“资源的永久重定向”;当然,最后要点击“应用”,完成。

2.Apache 服务器实现301 重定向

在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。找到redirect permanent / :

redirect permanent /old.html :修改这句即可。

3.在.htaccess文件中增加301重定向指令

采用“mod_rewrite”技术,形如:

RewriteEngine on

RewriteRule ^(.*)$ [R=301,L]

4:适用于使用Unix网络服务器的用户

通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。

形如:Redirect 301 /

5:在服务器软件的系统管理员配置区完成301重定向

适用于使用Window网络服务器的用户

6:绑定/本地DNS

如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

DNS服务器的设置

若要将blog.lusongsong.com指向lusongsong.com,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME lusongsong.com。

如需配置大量的虚拟域名,则可写成:* IN CNAME lusongsong.com.这样就可将所有未设置的以lusongsong.com结尾的记录全部重定向到lusongsong.com上。

7:用ASP/PHP实现301重定向:

ASP:

Response.Status="301 Moved Permanently"

Response.AddHeader "Location",""

Response.End

PHP:

header("HTTP/1.1 301 Moved Permanently");

header("Location:");

exit();

php301重定向怎么弄的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php301重定向代码、php301重定向怎么弄的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除