ThinkPHP redirect 迴圈重定向是什麼原因

2025-07-07 13:40:09 字數 2425 閱讀 5256

1樓:啊桂讀書

是不是a重定向到b

b又重定義a了?

2樓:***購

我的出現的是死迴圈,url位址變了。可就是跳不過去。

3樓:俠客視界

一般出現迴圈重定向的原因就是許可權判斷出問題了。

詳細點就是你的extends的檔案作許可權判斷了,然後controller也做了許可權判斷,而且兩個判斷之間是彼此跳轉的,所以才會出現上述問題,你檢查下吧。

thinkphp本地沒問題,放到伺服器上主頁顯示此網頁包含重定向迴圈

4樓:網友

**許可權問題,給資料夾賦everyone寫許可權。

5樓:osmanthus易西

是許可權的問題,我的mac系統從ubantu checkout下來也經常出這樣的問題。

6樓:邶志

我現在也是這個問題,求問樓主怎麼解決的……

7樓:啊桂讀書

你的**讓a頁面跳到b頁面。

你在b頁面中又讓跳到a頁面。

它就會跳個不停了。

thinkphp 此網頁包含重定向迴圈

8樓:網友

我遇到過,我做的後臺檢測如果是登入狀態就跳轉到後臺首頁,然後就是無限跳轉到首頁。

9樓:網友

如果本地執行ok的話,那**就沒有錯誤了,很有可能是配置問題!自檢一下吧!

10樓:邶志

我現在也遇到同樣的問題。。不知樓主解決了沒。

11樓:網友

一般是**的問題。。。好好檢查一下。我也遇到過。

thinkphp中 重定向redirect,和跳轉success,error的區別

12樓:

我們通過兩個流程來看一下它們之間的區別。

redirect

1. 使用者瀏覽器向 傳送 get 請求。

2. jsf收到請求,返回 頁面。

3. 使用者點選頁面中的按鈕。

4. jsf收到請求, 向瀏覽器傳送 redirect 指令 (3xx的http狀態值)。

5. 瀏覽器收到指令, 傳送另乙個 get 到 。

返回。7. 瀏覽器顯示。這時位址列裡顯示的是。

forward

1. 使用者瀏覽器向 傳送 get 請求。

2. jsf收到請求,返回 頁面。

3. 使用者點選頁面中的按鈕。

4. jsf收到請求, 直接渲染頁面並返回給瀏覽器 。

5. 瀏覽器顯示 。這時候位址列裡顯示的還是由此可看出,重定向要比跳轉多傳送乙個請求,所以相對要慢一些。

jsf預設全部採用 forward的方式跳轉頁面。如果想要重定向頁面,可以在導航中新增 ,或者在 h:commandbutton的action屬性後新增 "faces-redirect=true":

thinkphp的redirect問題。新手求助!

13樓:網友

首先要理解一點,伺服器接收到一次請求,只有在處理完所有的邏輯語句或者遇到結束語句後才會對本次請求作出響應,也就是向客戶端返回資料;理解了這一點之後問題就好解決了。

首先說一下為什麼遮蔽 redirect 之後就能彈窗:

當function del 執行完畢後,也就是執行 echo 輸出語句之後,由於方法已經執行完畢,apache 會把echo 輸出的結果返回給 客戶端,瀏覽器接收到script 指令碼後就會執行指令碼中的語句,所以就彈窗了;

但是加上 redirect 之後就不彈窗了,因為方法執行到 echo 之後並該方法並沒有結束,所以會先繼續向後執行,之後遇到 redirect 方法就跳走了,而之前echo 輸出的指令碼並沒有返回給客戶端,所以沒有彈窗。

thinkphp 重定向與跳轉的區別

14樓:親愛的玉恆

重定向就算再次http請求。

跳轉只有一次請求,只是兩個方法先後處理罷了。

關於thinkphp的重定向問題,大神求助

15樓:匿名使用者

在你的專案裡面的thinkphp框架檔案裡面找:lib/org/util/看這個檔案是否存在,它是框架自帶的**類檔案。你在後臺寫了方法,頁面上你是怎麼顯示的呢?

需要你貼頁面**出來如果1跟2你都寫對了,那麼嘗試將lib/org/util/這個檔案複製到你訪問的專案路徑,比如是home,那麼複製到路徑裡面沒有的資料夾就建立乙個,然後改上面的import()這行**為:import("");問題,可以加thinkphp的qq群:76738394

thinkphp支援多少url模式

有四種模式 普通模式。 pathinfo模式。 rewrite模式 index index index 相容模式。有四種模式。但公認的相容模式更好,thinkphp怎麼同時支援兩種url 支援的url模式有四種 普通模式 pathinfo rewrite和相容模式。普通模式 也就是傳統的get傳參方...

ThinkPHP中execute和query方法的區別

初學thinkphp的時候復 很多人 制都對execute 和query 方法的區別搞不懂,本文就此 二者的區別。大家都知道,thinkphp中execute 和query 方法都可以在引數裡直接輸入sql語句。但是不同的是execute 通常用來執行insert或update等sql語句,而que...

Thinkphp怎麼批量更新資料

多個核取方塊獲取值時只能獲取最後一個的值!所以你要獲取全部所選的值的話需要你用js處理一下!儲存到隱藏域中,才能獲取全部的值!thinkphp怎麼批量更新資料 並沒有這個操作,批量插入就有,批量更新的話用迴圈去更新。thinkphp怎麼批量更新資料 thinkphp如何同時更新多條資料 第一種就是根...