add_external_rule('^(.*)$', $proxy_URL.'/$1'); add_filter('mod_rewrite_rules', "prepend_addefend_RewriteCond"); } } // clean up the added rewrite rule and prepend RewriteConds function prepend_addefend_RewriteCond( $rules ){ $proxy_URL = get_option( 'addefend_proxy_URL' ); $image_dir = get_option( 'addefend_image_dir', '/wp-content' ); $pattern = "|RewriteRule \^\^\(\.\*\)\\$ /".$proxy_URL."/\\$1 \[QSA,L\]|"; $replace="RewriteCond %{REQUEST_URI} ^".$image_dir."\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteRule ^(.*)\$ ".$proxy_URL."/\\$1 [P]"; return preg_replace($pattern, $replace, $rules); }