[英]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.