Page Rule not working on POST requests?

A have a rule on a proxied domain (dermaplanepro.com):

A GET request works as expected:

Request URL: https://dermaplanepro.com/my-account/lost-password/
Request Method: GET
Status Code: 200 
Remote Address: 104.26.5.11:443
Referrer Policy: strict-origin-when-cross-origin
cache-control: no-cache, must-revalidate, max-age=0
cf-apo-via: origin,page-rules
cf-cache-status: BYPASS
cf-edge-cache: cache,platform=wordpress

But a POST to that URL seems to get a cached redirect response:

Request URL: https://dermaplanepro.com/my-account/lost-password/
Request Method: POST
Status Code: 302 
Remote Address: 104.26.5.11:443
Referrer Policy: strict-origin-when-cross-origin
cache-control: no-store, no-cache, must-revalidate
cf-cache-status: DYNAMIC
cf-edge-cache: cache,platform=wordpress

How can I bypass caching for POST requests also?

But that POST returned a 302 redirect. And in this case, a DYNAMIC is much like a BYPASS. It is not a cached resource. Only a HIT means it was cached.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.