Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




iis7_save_url_rewrite_rules [ WordPress Function ]

iis7_save_url_rewrite_rules ( No parameters )
Returns:
  • (bool) True if web.config was updated successfully
Defined at:



Updates the IIS web.config file with the current rules if it is writable.

If the permalinks do not require rewrite rules then the rules are deleted from the web.config file.

Source


<?php
function iis7_save_url_rewrite_rules(){
    if ( 
is_multisite() )
        return;

    global 
$wp_rewrite;

    
$home_path get_home_path();
    
$web_config_file $home_path 'web.config';

    
// Using win_is_writable() instead of is_writable() because of a bug in Windows PHP
    
if ( iis7_supports_permalinks() && ( ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) ) {
        
$rule $wp_rewrite->iis7_url_rewrite_rules(false'''');
        if ( ! empty(
$rule) ) {
            return 
iis7_add_rewrite_rule($web_config_file$rule);
        } else {
            return 
iis7_delete_rewrite_rule($web_config_file);
        }
    }
    return 
false;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics