example.com/blog/category/wp-json/). */ $prefix = rocket_is_subfolder_install() ? '(/[^/]+)?' : ''; $index = ! empty( $wp_rewrite->index ) ? $wp_rewrite->index : 'index.php'; $index = preg_quote( $index, '/' ); $suffix = rest_get_url_prefix(); $suffix = preg_quote( trim( $suffix, '/' ), '/' ); /** * Results in: * - Single site: (/index\.php)?/wp\-json(/.*|$) * - Multisite: (/[^/]+)?(/index\.php)?/wp\-json(/.*|$) */ $uri[] = $prefix . '/(' . $index . '/)?' . $suffix . '(/.*|$)'; return $uri; } add_filter( 'rocket_cache_reject_uri', 'rocket_exclude_wp_rest_api' );