diff --git a/src/wp-admin/includes/misc.php b/src/wp-admin/includes/misc.php index 454c68647a..0e104e0d38 100644 --- a/src/wp-admin/includes/misc.php +++ b/src/wp-admin/includes/misc.php @@ -246,8 +246,11 @@ function update_home_siteurl( $old_value, $value ) { if ( defined( "WP_INSTALLING" ) ) return; - // If home changed, write rewrite rules to new location. - flush_rewrite_rules(); + if ( is_multisite() && ms_is_switched() ) { + delete_option( 'rewrite_rules' ); + } else { + flush_rewrite_rules(); + } } /**