簡體   English   中英

如何使用mod_rewrite重寫與W3 Total Cache一起使用的查詢字符串?

[英]How can I use mod_rewrite to rewrite a query string working with W3 Total Cache?

我正在將WordPress與W3 Total Cache一起使用。 W3 Total Cache設置為使用查詢字符串緩存請求,這很好用。

但是,我有幾個頁面具有非常不同的查詢,但我仍然希望將它們緩存為一個請求,因為頁面上的Javascript只是使用查詢字符串來基於查詢創建動態內容。

因此,假設我有以下要求:

www.site.se/foo/bar/?token=78843743&baz=no

www.site.se/foo/bar/?token=87232310&baz=yes

目前,這些請求由W3TC分別緩存,因此第二個請求不會到達緩存。

如何使用mod_rewrite剝離查詢字符串,以便W3TV將其視為一個請求並將其緩存為一個請求?

因此,您想要不帶查詢字符串的代理請求。

這應該可以解決問題。 確保mod_proxy模塊已在Apache中加載並處於活動狀態。

RewriteEngine On
RewriteRule ^/foo/bar/$ /foo/bar/? [P]

光禿禿的? 最后應清除查詢字符串。 只是不要使用QSA標志,就可以了。

暫無
暫無

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

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