phphttp重定向的簡單介紹

本文目錄一覽:

PHP重定向頁面的幾個方法

方法一:header(“Location: viewNote.php”);

方法二:echo “scrīptwindow.location =”$PHP_SELF”;/scrīpt”;

方法三:echo “META HTTP-EQUIV=”Refresh” CONTENT=”0; URL=index.php””;

注意:方法一中,?php header(“Location: viewNote.php”); ? 前面不能輸出任何內容包括空格

PHP如何重定向網站首頁地址

一、用HTTP頭信息

也就是用PHP的HEADER函數。PHP里的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB服務器的控制指令,例如聲明返回信息的類型(“Context-type: xxx/xxx”),頁面的屬性(“No cache”, “Expire”)等等。

用HTTP頭信息進行PHP重定向到另外一個頁面的方法如下:

?php $url = “”; if (!empty($url)) { Header(“HTTP/1.1 303 See Other”); //這條語句可以不寫 Header(“Location: $url”); } ? 注意一下,”Localtion:”後面有一個空格。

二、用HTML標記PHP重定向

用HTML標記,就是用META的REFRESH標記,舉例如下:

?php if (!empty($url)) { echo “META HTTP-EQUIV=\”Refresh\” CONTENT=\”0;URL=$url\””; } ? 三、用腳本來實現PHP重定向

舉例如下:

? if (isset($url)) { echo “SCRIPT LANGUAGE=”JavaScript””; echo “location.href=’$url'”; echo “/SCRIPT”; } ?

淺談PHP跳轉頁面(重定向)的3種方法

用戶登錄功能時往往需要重定向頁面,那麼在PHP中如何重定向頁面?下面本篇文章給大家介紹三種重定向網頁跳轉頁面的方法。

第一種:利用header()函數進行重定向,這也是我用的較多的。(注意!locationhe和“:”之間不能有空格,否則無作用!)

第二種:利用HTML 頭部中的 meta標籤,定義http-equiv=refresh 和content=”跳轉花費的時間(秒為單位);url=跳轉地址”

或者

第三種:利用javascript進行跳轉

推薦學習:《 PHP視頻教程 》

PHP如何使404頁面重定向

最近在改一些東西,包括Discuz論壇,在處理Discuzde修改時特別是重新寫了一個404de頁面,讓用戶訪問不存在de頁面時去訪問這個404頁面。但是遇到了一個很奇怪de問題,即無法重定向到這個頁面。

最初操作:

1、把apache中de配置文件里 加入代碼:ErrorDocument 404 /404.php

2、在404頁面de代碼里加上?php header(”HTTP/1.0 404 Not Found” ? 。這個方法是向客戶端發送一個自然deHTTP頭。這個方法要在沒you向客戶端發送任何信息之前使用,因此加在404.phpde文件頭最好。

經過對配置文件和DZ論壇代碼de查看,發現原因:rewrite規則問題,即我做偽靜態de處理,導致第二種地址規則you效,於是已經pass過了服務器層,apachede404定義不再起作用,所以在讀取數據dephp文件會被執行。針對這種情況應該做處理。

處理:

1、找到被執行de文件:如viewthread.php;

2、在查詢數據後,加上對數據de判斷,如果為空,則填寫重定向代碼;

3、代碼:

if(如果沒you任何結果)

{

//以前是僅僅顯示“該帖子已經不存在”de提示,現在是:

require(’/404.php’);

@header(’HTTP/1.1 404 Not Found’);

@header(’Status: 404 Not Found’);

exit;

}

結果:以上問題解決,可以以404de狀態重定向到我自定義de404頁面。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/251694.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:32
下一篇 2024-12-13 17:32

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python重定向輸出

    本文將詳細闡述Python重定向輸出的幾個方面。 一、內置模塊sys Python提供了內置模塊sys來完成重定向輸出的功能,它包含了一些與Python解釋器緊密相關的變量和函數。…

    編程 2025-04-28
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進制下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論