function iis7_rewrite_rule_exists($filename) {}

Check if rewrite rule for WordPress already exists in the IIS 7 configuration file


  • string $filename: The file path to the configuration file

Source code

function iis7_rewrite_rule_exists($filename) {

	if ( ! file_exists($filename) )

		return false;

	if ( ! class_exists('DOMDocument') )

		return false;

	$doc = new DOMDocument();

	if ( $doc->load($filename) === false )

		return false;

	$xpath = new DOMXPath($doc);

	$rules = $xpath->query('/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]');

	if ( $rules->length == 0 )

		return false;


		return true;



No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: