当前位置:首页 » 编程语言 » php怎么做301

php怎么做301

发布时间: 2022-09-21 04:19:24

Ⅰ 网站怎么做301跳转

  1. 301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面摘抄一下设置301的代码:301跳转代码全集(ASP|php|JSP|.NET):

  2. IIS下301设置:

    Internet信息服务管理器->虚拟目录->重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

  3. ASP下的301转向代码

    <%@Language=VBScript%>

    <%

    Response.Status=”301MovedPermanently”

    Response.AddHeader“Location”,“http://www.boaer.com/”

    %>

  4. ASP.Net下的301转向代码

    <scriptrunat=”server”>

    privatevoidPage_Load(objectsender,System.EventArgse)

    {

    Response.Status=“301MovedPermanently”;

    Response.AddHeader(”Location”,”http://www.boaer.com/”);

    }

    </script>

  5. PHP下的301转向代码

    header(”HTTP/1.1301MovedPermanently”);

    header(”Location:http://www.boaer.com/”);

    exit();

  6. CGIPerl下的301转向代码

    $q=newCGI;

    print$q->redirect(”http://www.boaer.com/”);

    JSP下的301转向代码

    <%

    response.setStatus(301);

    response.setHeader(“Location”,“http://www.boaer.com/”);

    response.setHeader(“Connection”,“close”);

    %>

  7. Apache下vhosts.conf中配置301转向,为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

    <VirtualHost*:80>

    ServerNamewww.boaer.com

    DocumentRoot

    </VirtualHost>

    <VirtualHost*:80>

    ServerNamexxx.com

    RedirectMatchpermanent^/(.*)http://www.boaer.com/$1

    </VirtualHost>

  8. Apache下301转向代码,新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带WWW的域名转向到带WWW的域名下:

    Options+FollowSymLinks

    RewriteEngineon

    RewriteCond%{HTTP_HOST}^xxx.com[NC]

    RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]

    2)重定向到新域名

    Options+FollowSymLinks

    RewriteEngineon

    RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]

    3)使用正则进行301转向,实现伪静态

    Options+FollowSymLinks

    RewriteEngineon

    RewriteRule^news-(.+).html$news.php?id=$1

    将news.php?id=123这样的地址转向到news-123.html

  9. 301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:
    国内版:http://tool.chinaz.com/pagestatus/
    国外版:http://www.seoconsultants.com/tools/headers#Results

Ⅱ 301重定向怎么做

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

什么情况下使用301重定向

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

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

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

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

教程链接:

网页链接

Ⅲ php如何做301重定向

1、程序端的实现可以使用
header("HTTP/1.1301MovedPermanently");
实现。

2、Apache上面还可以通过.htaccess控制跳转301

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

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

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

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

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

if ($host ~ '^xxx.com'){ return 301 https://www.xxx.com$request_uri; }

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

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

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

Ⅳ php网站如何实现301重定向

首先,我们要确认空间商提供的服务器是否支持Rewrite(一般默认都是支持的)。
接着,将以下代码复制粘贴到txt文件文件里面。然后,保存为.htaccess,上传到网站根目录。注意,如果无法在电脑上面重命名,可以先将文件.htaccess.txt上传到网站根目录,然后修改为.htaccess即可
RewriteEngine on
RewriteCond %{http_host} ^ [NC]
RewriteRule ^(.*)$ [L,R=301]

通过以上.htaccess文件即可立即实现php程序的301重定向工作,非常简单实用,不妨试试吧

Ⅵ php301重定向跳转代码

做seo朋友们都知道,在网站做好后为了防止搜索引擎给错排名(带www的和不带www的)通常会将不带www的域名301重定向到带www的上面去,这是一个好习惯。但是很多新手朋友们用的虚拟主机很多都不支持301,这个时候我们可以用代码去做301重定向,下面我们详细的分析下php的301重定向跳转代码。(//后面为php注释)

<?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=””;//如果是首页,变量$the_url赋值为空

}

if($the_host!==’www.xxx.com’)//如果当前域名不是带www的则进行301跳转

{

header(‘HTTP/1.1 301 Moved Permanently’);//发出301重定向跳转头部

header(‘Location:http://seo.aizhan.com’.$the_url);//跳转到带www的网址

}

?>

以上为php代码式的301重定向跳转,可以将这些代码放在页面头部,也可以将代码做成单独的php文件(如301.php)那么在页面头部调用,外部调用代码为:

<?phpinclude(“301.php”); ?>。

更多seo基础教程查看:http://ask.yuyang.org/?note/view/2.html

Ⅶ php网站实现301跳转怎么设置

header('Location: '.$url, true, 301);
在对应的页面设置就可以了

Ⅷ php如何做301重定向_怎么做301永久重定向-请问301永久重定向有什么好处

301转向定义
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。
网站做转向的方法
网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。
301转向的必要性
当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,
第一,没有网址规范化问题
第二,也很重要的,网页A的PR网页级别会传到网页B
第三,收录不会因为域名更换没有.
实现
[复制此代码]CODE:<?php
$url=" http://www.php-oa.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
?>如图上面的php代码。就可以实现这个功能.那上面的代码要放到什么地方啦。我们以Discuz6.0为例子
index.php
archiver/index.php
forumdisplay.php
viewthread.php
space.php
tag.php
blog.php
找到原来的老的域名中的上列文件,加入上面的代码。更新就好了。

Ⅸ PHP网站URL实现301跳转怎么做

首先从你的问题上看你的url应该已经是做过伪静态的了

要么你这网页就是纯静态的

如果要做301跳转直接在页面输出之前添加代码就行了

<?php
header("location:u-11600.html");
?>

Ⅹ index.php怎么301重定向到首页

一般的网站现在都有做301重定向。这样做可以防止权重分散。

index.php 这个默认是首页。但是一般要重定向到具体某一个域名。比如:sanjiaok.com 重定向到www.sanjiaok.com 。这步操作需要从远程桌面进入到服务器里-->在开始菜单-->程序-->管理工具-->找到iis服务器-->进入IIS服务器,然后找到“网站”,点开选择您的网站-->右击选择属性,弹出属性窗口,再选中点开“主目录”下有个【重定向到URL(U)】,输入正确的网址即可。勾上“上面输入的正确URL”和“资源的永久重定向”,最后点击“确定”按钮就好了。

网站做301重定向是很有必要的。也是不可忽略的一个环节。

热点内容
隆地优选交易密码是什么 发布:2025-05-14 21:53:23 浏览:93
强酸强碱存储柜 发布:2025-05-14 21:45:16 浏览:563
车辆参数配置包括什么 发布:2025-05-14 21:31:03 浏览:163
怎么引入安卓项目 发布:2025-05-14 21:26:39 浏览:824
游戏辅编程 发布:2025-05-14 21:18:49 浏览:687
三菱plc一段二段密码什么意思 发布:2025-05-14 21:17:16 浏览:528
电脑开机密码忘记了怎么破解 发布:2025-05-14 21:09:40 浏览:57
pythondict格式 发布:2025-05-14 21:09:38 浏览:886
落叶片拍摄脚本 发布:2025-05-14 20:40:49 浏览:799
安卓为什么不能用cmwap 发布:2025-05-14 20:40:43 浏览:658