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