簡體   English   中英

緩存 apache mod_write 和 php 標頭

[英]Cache apache mod_write and php headers

我遇到了 php 重定向(標題)和 mod_rewrite 的問題。

方法如下:

1 - 我登錄系統並等待 session 的時間到期。

2 - 我單擊一個有任何重寫(mod_rewrite 集)的鏈接。 例如: www.page.com.br/product/25/product-name.html

3 - In implementing the above file (products.php), PHP checks that the session expired and redirects to index.php?t=time() via header ("Location").

4 - 之后,如果用戶再次點擊 www.page.com.br/product/25/product-name.html,mod_rewrite 不會重寫到正確的文件 (products.php) 並維護一個重定向回index.php?t=time()

注釋:

這只發生在需要重寫的鏈接和發生的重定向鏈接中。

添加 function time () 以確保它是緩存並且沒有重定向連續證明是它在點擊后保持 t = time ()

有人遇到過這個問題,或者知道這個 mod-rewrite 產生了這個問題的某種緩存?

謝謝拉斐爾

你是在做 302 還是 301 重定向? 301 是“永久移動”,這意味着瀏覽器將自動 go 到“新”頁面,而不檢查更改。 如果你做了一個 302,它是一個“臨時移動”,瀏覽器每次都會檢查重定向是否仍然有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM