当前位置:首页 > PHP

php实现301

2026-01-29 20:43:32PHP

实现301重定向的方法

在PHP中实现301重定向可以通过多种方式完成,以下是几种常见的方法:

使用header函数

通过PHP的header函数发送HTTP状态码301和新的URL地址:

header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.new-url.com/");
exit();

使用.htaccess文件

对于Apache服务器,可以在.htaccess文件中添加重定向规则:

Redirect 301 /old-page.php https://www.new-url.com/new-page.php

使用PHP框架的路由功能

在Laravel等框架中,可以在路由文件中直接定义永久重定向:

php实现301

Route::redirect('/old-url', '/new-url', 301);

注意事项

  • 确保在调用header函数前没有输出任何内容
  • 301重定向会影响SEO,请谨慎使用
  • 重定向后建议使用exitdie终止脚本执行

完整示例代码

<?php
if ($_SERVER['REQUEST_URI'] == '/old-page') {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: /new-page");
    exit();
}
?>

标签: php
分享给朋友:

相关文章

php实现文件下载

php实现文件下载

PHP实现文件下载的方法 通过PHP实现文件下载功能,可以采用多种方式,以下是几种常见的实现方法: 使用header()函数强制下载 设置HTTP头信息,强制浏览器下载文件而非直接打开: $fi…

php实现验证码

php实现验证码

PHP实现验证码的方法 使用GD库生成验证码 GD库是PHP中处理图像的扩展,可用于生成验证码图片。 <?php session_start(); $width = 120; $height…

php实现定时任务

php实现定时任务

PHP 实现定时任务的几种方法 在 PHP 中实现定时任务可以通过多种方式完成,具体选择取决于项目需求和服务器环境。以下是常见的实现方法: 使用 Cron 任务 Cron 是 Linux 系统中常用…

php实现注册

php实现注册

注册功能实现步骤 数据库准备 创建用户表,包含字段如id、username、password、email等。示例SQL: CREATE TABLE users ( id INT AUTO_I…

php 实现下载

php 实现下载

PHP 实现文件下载的方法 使用 PHP 实现文件下载可以通过设置 HTTP 头信息,强制浏览器将文件作为附件下载而非直接打开。 基本下载实现 $file_path = 'path/to/your/…

php实现登陆

php实现登陆

PHP 实现登录功能 创建登录表单 在 HTML 文件中创建一个登录表单,包含用户名和密码输入框,表单的 action 属性指向处理登录的 PHP 文件。 <form action="logi…