PHP 301 重定向

Sheeraz Gul 2024年2月15日
PHP 301 重定向

301 重定向用於將頁面永久重定向到特定的 URL 或頁面。主要用於改善 SEO。

301 是一種重定向型別的 HTTP 狀態程式碼。

在 PHP 中,我們可以將 301 作為引數傳遞給 PHP 函式 header() 以永久重定向頁面。

本教程演示如何使用 PHP 和 301 永久重定向頁面。

使用 301 和 PHP header() 函式永久重定向到頁面或 URL

我們可以通過幾種方式使用 PHP header() 函式和 301 永久重定向到給定的 URL。

<?php
//Setting the HTTP status code first, then redirect.
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: https://www.delftstack.com/"); 
exit();
?>

這是一個簡單的方法:

<?php
//We can also pass the HTTP status code 301 as a parameter in PHP `header()`.
header("Location: https://www.delftstack.com/",TRUE,301);
?>

PHP 還有一個設定 HTTP 狀態碼 http_response_code() 的功能;我們可以使用這個函式然後重定向,這也將是一個 301 重定向。參見示例:

<?php
http_response_code(301);
header('Location: https://www.delftstack.com/'); 
exit;
?>

上面所有三個程式碼都有相同的輸出,它會將域永久重定向到我們的站點 https://www.delftstack.com/

首先,我們用上面的程式碼執行 index.php,它會重定向到我們的網站 https://www.delftstack.com/,然後我們在 index.php 中註釋程式碼並再次執行它。

我們將看到 index.php URL 永久設定為 https://www.delftstack.com/

輸出:

PHP 301 重定向

作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相關文章 - PHP Redirect