WordPress.org

Make WordPress Core

Ticket #13679: 13679.2.diff

File 13679.2.diff, 6.7 KB (added by duck_, 8 years ago)

with some indenting

  • wp-includes/rewrite.php

     
    17661766                        return '';
    17671767                $rules = '';
    17681768                if ( $add_parent_tags ) {
    1769                         $rules .= '
    1770                          <configuration>
    1771                                 <system.webServer>
    1772                                         <rewrite>
    1773                                                 <rules>
     1769                        $rules .= '<configuration>
     1770        <system.webServer>
     1771                <rewrite>
     1772                        <rules>
    17741773                        ';
    17751774                }
    17761775                if ( !is_multisite() ) {
    1777                         if ( $add_parent_tags ) {
    1778                                 $rules .= '
    1779                                  <configuration>
    1780                                         <system.webServer>
    1781                                                 <rewrite>
    1782                                                         <rules>
    1783                                 ';
    1784                         }
    1785 
    17861776                        $rules .= '
    1787                          <rule name="wordpress" patternSyntax="Wildcard">
    1788                                 <match url="*" />
    1789                                         <conditions>
    1790                                                 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    1791                                                 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    1792                                         </conditions>
    1793                                 <action type="Rewrite" url="index.php" />
    1794                          </rule>
     1777                                <rule name="wordpress" patternSyntax="Wildcard">
     1778                                        <match url="*" />
     1779                                                <conditions>
     1780                                                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
     1781                                                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
     1782                                                </conditions>
     1783                                        <action type="Rewrite" url="index.php" />
     1784                                </rule>
    17951785                        ';
    1796 
    17971786                } else {
    17981787                        if (is_subdomain_install()) {
    1799                                  $rules .= '
    1800                                                                 <rule name="wordpress - Rule 1" stopProcessing="true">
    1801                                                                         <match url="^index\.php$" ignoreCase="false" />
    1802                                                                         <action type="None" />
    1803                                                                 </rule>
    1804                                                                 <rule name="wordpress - Rule 2" stopProcessing="true">
    1805                                                                         <match url="^files/(.+)" ignoreCase="false" />
    1806                                                                         <action type="Rewrite" url="wp-includes/ms-files.php?file={R:1}" appendQueryString="false" />
    1807                                                                 </rule>
    1808                                                                 <rule name="wordpress - Rule 3" stopProcessing="true">
    1809                                                                         <match url="^" ignoreCase="false" />
    1810                                                                         <conditions logicalGrouping="MatchAny">
    1811                                                                                 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
    1812                                                                                 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
    1813                                                                         </conditions>
    1814                                                                         <action type="None" />
    1815                                                                 </rule>
    1816                                                                 <rule name="wordpress - Rule 4" stopProcessing="true">
    1817                                                                         <match url="." ignoreCase="false" />
    1818                                                                         <action type="Rewrite" url="index.php" />
    1819                                                                 </rule>
     1788                                $rules .= '
     1789                                <rule name="wordpress - Rule 1" stopProcessing="true">
     1790                                        <match url="^index\.php$" ignoreCase="false" />
     1791                                        <action type="None" />
     1792                                </rule>
     1793                                <rule name="wordpress - Rule 2" stopProcessing="true">
     1794                                        <match url="^files/(.+)" ignoreCase="false" />
     1795                                        <action type="Rewrite" url="wp-includes/ms-files.php?file={R:1}" appendQueryString="false" />
     1796                                </rule>
     1797                                <rule name="wordpress - Rule 3" stopProcessing="true">
     1798                                        <match url="^" ignoreCase="false" />
     1799                                        <conditions logicalGrouping="MatchAny">
     1800                                                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
     1801                                                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
     1802                                        </conditions>
     1803                                        <action type="None" />
     1804                                </rule>
     1805                                <rule name="wordpress - Rule 4" stopProcessing="true">
     1806                                        <match url="." ignoreCase="false" />
     1807                                        <action type="Rewrite" url="index.php" />
     1808                                </rule>
    18201809                                ';
    18211810                        } else {
    18221811                                $rules .= '
    1823                                                                 <rule name="wordpress - Rule 1" stopProcessing="true">
    1824                                                                         <match url="^index\.php$" ignoreCase="false" />
    1825                                                                         <action type="None" />
    1826                                                                 </rule>
    1827                                                                 <rule name="wordpress - Rule 2" stopProcessing="true">
    1828                                                                         <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
    1829                                                                         <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
    1830                                                                 </rule>
    1831                                                                 <rule name="wordpress - Rule 3" stopProcessing="true">
    1832                                                                         <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
    1833                                                                         <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
    1834                                                                 </rule>
    1835                                                                 <rule name="wordpress - Rule 4" stopProcessing="true">
    1836                                                                         <match url="^" ignoreCase="false" />
    1837                                                                         <conditions logicalGrouping="MatchAny">
    1838                                                                                 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
    1839                                                                                 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
    1840                                                                         </conditions>
    1841                                                                         <action type="None" />
    1842                                                                 </rule>
    1843                                                                 <rule name="wordpress - Rule 5" stopProcessing="true">
    1844                                                                         <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
    1845                                                                         <action type="Rewrite" url="{R:2}" />
    1846                                                                 </rule>
    1847                                                                 <rule name="wordpress - Rule 6" stopProcessing="true">
    1848                                                                         <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
    1849                                                                         <action type="Rewrite" url="{R:2}" />
    1850                                                                 </rule>
    1851                                                                 <rule name="wordpress - Rule 7" stopProcessing="true">
    1852                                                                         <match url="." ignoreCase="false" />
    1853                                                                         <action type="Rewrite" url="index.php" />
    1854                                                                 </rule>
     1812                                <rule name="wordpress - Rule 1" stopProcessing="true">
     1813                                        <match url="^index\.php$" ignoreCase="false" />
     1814                                        <action type="None" />
     1815                                </rule>
     1816                                <rule name="wordpress - Rule 2" stopProcessing="true">
     1817                                        <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" />
     1818                                        <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" />
     1819                                </rule>
     1820                                <rule name="wordpress - Rule 3" stopProcessing="true">
     1821                                        <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" />
     1822                                        <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" />
     1823                                </rule>
     1824                                <rule name="wordpress - Rule 4" stopProcessing="true">
     1825                                        <match url="^" ignoreCase="false" />
     1826                                        <conditions logicalGrouping="MatchAny">
     1827                                                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
     1828                                                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
     1829                                        </conditions>
     1830                                        <action type="None" />
     1831                                </rule>
     1832                                <rule name="wordpress - Rule 5" stopProcessing="true">
     1833                                        <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" />
     1834                                        <action type="Rewrite" url="{R:2}" />
     1835                                </rule>
     1836                                <rule name="wordpress - Rule 6" stopProcessing="true">
     1837                                        <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />
     1838                                        <action type="Rewrite" url="{R:2}" />
     1839                                </rule>
     1840                                <rule name="wordpress - Rule 7" stopProcessing="true">
     1841                                        <match url="." ignoreCase="false" />
     1842                                        <action type="Rewrite" url="index.php" />
     1843                                </rule>
    18551844                                ';
    18561845                        }
    18571846                }
    18581847                if ( $add_parent_tags ) {
    18591848                        $rules .= '
    1860                                                 </rules>
    1861                                         </rewrite>
    1862                                 </system.webServer>
    1863                          </configuration>
     1849                        </rules>
     1850                </rewrite>
     1851        </system.webServer>
     1852</configuration>
    18641853                        ';
    18651854                }
    18661855