當前位置:首頁 » 編程語言 » redirectphp

redirectphp

發布時間: 2023-06-03 23:14:52

1. php重定向次數過多問題redirect

header()是php自帶函數 Redirect()是自定義方法, 你看看是不是因為你沒有定義Redirect方法。

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

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

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

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

或者

第三種:利用javascript進行跳轉

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

3. thinkphp5 redirect跳轉

重定向

hinkController類的redirect方法可以實現頁面的重定向功能。

redirect方法的參數用法和Url::build方法的用法一致(參考URL生成部分),例如:

//重定向到News模塊的Category操作$this->redirect('News/category', ['cate_id' => 2]);

上面的用法是跳轉到News模塊的category操作,重定向後會改變當前的URL地址。

或者直接重定向到一個指定的外部URL地址,例如:

//重定向到指定的URL地址 並且使用302$this->redirect('http://thinkphp.cn/blog/2',302);

可以在重定向的時候通過session快閃記憶體數據傳值,例如

$this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);

使用redirect助手函數還可以實現更多的功能,例如可以記住當前的URL後跳轉

redirect('News/category')->remember();

需要跳轉到上次記住的URL的時候使用:

redirect()->restore();

參考手冊:thinkphp重定向

4. php中如何使用_redirect()

首先redirect不是php內置的函數。而是thinkphp框架里的

點擊函數可以看到最終是:

header('Location:XXX/');的過濾


使用方法可以查看手則


//跳轉到edit操作

$this->redirect('edit');

//跳轉到UserAction下的edit操作

$this->redirect('User/edit');


//跳轉到Admin分組默認模塊默認操作

$this->redirect('Admin/');


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

一、用HTTP頭信息

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

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

<?php $url = "www..com"; 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>"; } ?>

6. thinkphp如何根據域名跳轉到其他目錄頁面

ThinkPHP redirect 方法可以實現頁面的重定向(跳轉)功能。

redirect 方法語法如下:

$this->redirect(string url, array params, int delay, string msg)

參數說明:

參數

說明

url
必須,重定向的 URL 表達式。

params
可選,其它URL參數。

delay
可選, 重定向延時,單位為秒。

msg
可選,重定向提示信息。

ThinkPHP redirect 實例

在 Index 模塊 index 方法中,重定向到本模塊的 select 操作:

classIndexActionextendsAction{
publicfunctionindex(){
$this->redirect('select',array('status'=>1),3,'頁面跳轉中~');
}
}
//不延時,直接重定向
$this->redirect('select',array('status'=>1));
//延時跳轉,但不帶參數,輸出默認提示
$this->redirect('select','',3);
//重定向到其他模塊操作
$this->redirect('Public/login');
//重定向到其他分組
$this->redirect('Admin-Public/login');
熱點內容
編譯有哪兩種模式 發布:2024-04-26 17:53:30 瀏覽:870
伺服器電腦上能用嗎 發布:2024-04-26 17:44:42 瀏覽:559
組件式編程 發布:2024-04-26 17:19:57 瀏覽:942
電子兒童存錢罐如何改密碼 發布:2024-04-26 17:19:13 瀏覽:600
什麼安卓手機直播投屏好 發布:2024-04-26 17:18:31 瀏覽:626
linuxhba查看 發布:2024-04-26 16:57:28 瀏覽:903
啟動mongodb服務linux 發布:2024-04-26 16:38:37 瀏覽:553
525標軸選裝哪些配置 發布:2024-04-26 16:34:24 瀏覽:849
機械硬碟的存儲速度優於固態硬碟 發布:2024-04-26 16:02:13 瀏覽:118
訊捷壓縮器 發布:2024-04-26 16:02:08 瀏覽:269