PHP301跳转代码

301跳转代码,还有使用方法

不带www的域名301转向到带www域名上

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^111cn.net [nc]
rewriterule ^(.*)$ https://domain.com /$1 [r=301,nc]

不同域名301跳转方法

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^www.domain1.com [nc]
rewriterule ^(.*)$ http://www.domain2.com/$1 [r=301,nc]

对某个单页面进行301跳转

只需在PHP网页顶部输入下面的代码

<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: https://domain.com ");
?>

针对全站页面进行301跳转解决方法

1、建立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 !== 'https://domain.com')//如果域名不是带www的网址那么进行下面的301跳转
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:https://domain.com '.$the_url);//跳转到带www的网址
}
?>

代码二

<!DOCTYPE HTML>
<html lang="zh-CN">    
<head>
    <meta charset="gb2312">
    <title>正在跳转中</title>
    <meta http-equiv="refresh" content="0;url=https://domain.com" />
    <meta http-equiv="Cache-Control" content="no-transform" />
 </head>    
<body>
</body>
</html>

这里 content=”0; 的0代表时间,可以自己设置。

代码三

<!DOCTYPE HTML>
<html lang="zh-CN">    
<head>
    <meta charset="gb2312">
    <title>正在跳转中</title>
</head>    
<body>
<form name=loading>
 <p align=center> <font color="#0066ff" size="2">正在进入,请稍等</font><font color="#0066ff" size="2" face="Arial">...</font>
  <input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;">  
  <input type=text name=percent size=47 style="color:#0066ff; text-align:center; border-width:medium; border-style:none;">
  <script> 
var bar=0 
var line="||" 
var amount="||" 
count() 
function count(){ 
bar=bar+2 
amount =amount + line 
document.loading.chart.value=amount 
document.loading.percent.value=bar+"%" 
if (bar<99) 
{setTimeout("count()",100);} 
else 
{window.location = "https://domain.com";} 
}</script>
 </p>
</form>
<p align="center"> 如果您的浏览器不支持跳转,<a style="text-decoration: none" href="https://domain.com"><font color="#FF0000">请点这里</font></a>.</p>
</body>
</html>

代码四

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
    <title>正在进入</title>
</head>
<body>
<script language='javascript'>document.location = https://domain.com''</script>
</body>
</html>

2、在网页文件中调用301.php

<?php include("301.php");?>

将这个代码放到你所有网页的最前面。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏racaljk

Windows多个应用程序共享全局变量,静态变量

默认情况下exe不同实例使用copy-on-write技术避免共享数据,比如运行了两个exe,最开始它们使用的都是一份虚拟内存页,然后第一个实例修改了全局变量,...

15220
来自专栏aoho求索

认证鉴权与API权限控制在微服务架构中的设计与实现(二)

引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第二篇,本文重点讲解用户身份的认证与token发放的具体实现。本文篇幅较长,对涉及到的...

47140
来自专栏Albert陈凯

Hadoop数据分析平台实战——250JSSDK数据收集引擎编写离线数据分析平台实战——250JSSDK数据收集引擎编写

离线数据分析平台实战——250JSSDK数据收集引擎编写 JsSDK设计规则 在js sdk中我们需要收集launch、pageview、chargeReque...

37980
来自专栏晓晨的专栏

ABP从入门到精通(4):使用基于JWT标准的Token访问WebApi

39030
来自专栏Windows Community

WPF 图片显示中的保留字符问题

在WPF中显示一张图片,本是一件再简单不过的事情。一张图片,一行XAML代码即可。 但是前段时间遇到了一件奇怪的事: 开发机上运行正常的程序,在某些客户机器上却...

350110
来自专栏程序手艺人

快速画好一份程序流程图

工作中完成一个项目之后往往会花一些时间编写文档,画程序流程图。这样的好处是方便交接项目,后续也能够快速回忆。画流程图的软件有很多, 比如常用的Process,百...

57960
来自专栏菩提树下的杨过

FluorineFx:认证与授权

对认证与授权没啥概念的新同学,建议先看下 .net中的认证(authentication)与授权(authorization),然后再继续。 Flash/Fle...

26980
来自专栏大内老A

通过扩展让ASP.NET Web API支持W3C的CORS规范

让ASP.NET Web API支持JSONP和W3C的CORS规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP...

25580
来自专栏阿炬.NET

【神器】vimum在浏览器中键盘操作选择、复制、粘贴,键盘党的最爱

29780
来自专栏Ken的杂谈

ASP.NET(C#) 发送邮件帮助类Mailhelper

23210

扫码关注云+社区

领取腾讯云代金券