Make WordPress Core

Ticket #43678: 43678.patch

File 43678.patch, 2.7 KB (added by sebastian.pisula, 6 years ago)
  • wp-includes/class-wp-rewrite.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    15011501                }
    15021502
    15031503                $rules  = "<IfModule mod_rewrite.c>\n";
    1504                 $rules .= "RewriteEngine On\n";
    1505                 $rules .= "RewriteBase $home_root\n";
     1504                $rules .= "\tRewriteEngine On\n";
     1505                $rules .= "\tRewriteBase $home_root\n";
    15061506
    15071507                // Prevent -f checks on index.php.
    1508                 $rules .= "RewriteRule ^index\.php$ - [L]\n";
     1508                $rules .= "\tRewriteRule ^index\.php$ - [L]\n";
    15091509
    15101510                // Add in the rules that don't redirect to WP's index.php (and thus shouldn't be handled by WP at all).
    15111511                foreach ( (array) $this->non_wp_rules as $match => $query ) {
    15121512                        // Apache 1.3 does not support the reluctant (non-greedy) modifier.
    15131513                        $match = str_replace( '.+?', '.+', $match );
    15141514
    1515                         $rules .= 'RewriteRule ^' . $match . ' ' . $home_root . $query . " [QSA,L]\n";
     1515                        $rules .= "\tRewriteRule ^" . $match . ' ' . $home_root . $query . " [QSA,L]\n";
    15161516                }
    15171517
    15181518                if ( $this->use_verbose_rules ) {
    15191519                        $this->matches = '';
    15201520                        $rewrite       = $this->rewrite_rules();
    15211521                        $num_rules     = count( $rewrite );
    1522                         $rules        .= "RewriteCond %{REQUEST_FILENAME} -f [OR]\n" .
    1523                                 "RewriteCond %{REQUEST_FILENAME} -d\n" .
    1524                                 "RewriteRule ^.*$ - [S=$num_rules]\n";
     1522                        $rules        .= "\tRewriteCond %{REQUEST_FILENAME} -f [OR]\n" .
     1523                                "\tRewriteCond %{REQUEST_FILENAME} -d\n" .
     1524                                "\tRewriteRule ^.*$ - [S=$num_rules]\n";
    15251525
    15261526                        foreach ( (array) $rewrite as $match => $query ) {
    15271527                                // Apache 1.3 does not support the reluctant (non-greedy) modifier.
    15281528                                $match = str_replace( '.+?', '.+', $match );
    15291529
    15301530                                if ( strpos( $query, $this->index ) !== false ) {
    1531                                         $rules .= 'RewriteRule ^' . $match . ' ' . $home_root . $query . " [QSA,L]\n";
     1531                                        $rules .= "\tRewriteRule ^" . $match . ' ' . $home_root . $query . " [QSA,L]\n";
    15321532                                } else {
    1533                                         $rules .= 'RewriteRule ^' . $match . ' ' . $site_root . $query . " [QSA,L]\n";
     1533                                        $rules .= "\tRewriteRule ^" . $match . ' ' . $site_root . $query . " [QSA,L]\n";
    15341534                                }
    15351535                        }
    15361536                } else {
    1537                         $rules .= "RewriteCond %{REQUEST_FILENAME} !-f\n" .
    1538                                 "RewriteCond %{REQUEST_FILENAME} !-d\n" .
    1539                                 "RewriteRule . {$home_root}{$this->index} [L]\n";
     1537                        $rules .= "\tRewriteCond %{REQUEST_FILENAME} !-f\n" .
     1538                                "\tRewriteCond %{REQUEST_FILENAME} !-d\n" .
     1539                                "\tRewriteRule . {$home_root}{$this->index} [L]\n";
    15401540                }
    15411541
    1542                 $rules .= "</IfModule>\n";
     1542                $rules .= "</IfModule>";
    15431543
    15441544                /**
    15451545                 * Filters the list of rewrite rules formatted for output to an .htaccess file.