php用header函数实现301跳转代码实例
分享一个用PHP实现的简单的301重定向跳转代码。这个代码主要是利用header函数来实现页面跳转,非常实用,大家可以参考使用。
PHP 301重定向跳转代码
这是一段非常简洁的PHP代码,用于实现HTTP 301永久跳转。当你访问某个页面时,如果主机名不是特定的域名(这里以“.jb51.”为例),则会自动跳转到当前页面的同一URL。这是一种SEO友好的方式,有助于保持网页的排名和流量。
以下是代码示例:
```php
$the_host = $_SERVER['HTTP_HOST'];
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
if($the_host !== '.jb51.') {
// 执行301永久跳转
header('HTTP/1.1 301 Moved Permanently');
// 构建跳转的新URL,这里使用$_SERVER['PHP_SELF']获取当前页面的路径,并附加请求URI以保持原始请求参数
header('Location: ' . $_SERVER['PHP_SELF'] . $request_uri);
}
?>
```
在这段代码中,我们首先获取当前的主机名和请求URI。然后,如果主机名不是我们指定的域名(这里是“.jb51.”),我们就执行一个HTTP 301永久跳转。跳转的新URL是当前页面的路径和请求URI的组合,这样就可以保持原始的请求参数不变。这种跳转对于搜索引擎优化(SEO)非常有利,因为它能确保用户的浏览器和搜索引擎都知道内容已经永久移动到了新的位置。
编程语言
- php用header函数实现301跳转代码实例
- 解决vue attr取不到属性值的问题
- PHP实现多维数组转字符串和多维数组转一维数组
- php提取身份证号码中的生日日期以及验证是否为
- 巧用canvas
- Mysql数据库中把varchar类型转化为int类型的方法
- 修改mysql允许主机访问的权限方法
- php $_SERVER windows系统与linux系统下的区别说明
- javascript实现简单的全选和反选功能
- vue.js-div滚动条隐藏但有滚动效果的实现方法
- 使用get方式提交表单在地址栏里面不显示提交信
- jQuery设置聚焦并使光标位置在文字最后的实现方
- Angular实现可删除并计算总金额的购物车功能示例
- 关于JS中的方法是否加括号的问题
- Vue项目中跨域问题解决方案
- node.js文件上传重命名以及移动位置的示例代码