WordPress.org

Make WordPress Core

Ticket #18079: respect_site_path.diff

File respect_site_path.diff, 5.2 KB (added by brianlayman, 3 years ago)
  • wp-admin/network.php

     
    438438                    <action type="None" /> 
    439439                </rule> 
    440440                <rule name="WordPress Rule 2" stopProcessing="true"> 
    441                     <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" /> 
     441                    <match url="^([_0-9a-zA-Z/-]+/)?files/(.+)" ignoreCase="false" /> 
    442442                    <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" /> 
    443443                </rule> 
    444444                <rule name="WordPress Rule 3" stopProcessing="true"> 
    445                     <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> 
     445                    <match url="^([_0-9a-zA-Z/-]+/)?wp-admin$" ignoreCase="false" /> 
    446446                    <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> 
    447447                </rule> 
    448448                <rule name="WordPress Rule 4" stopProcessing="true"> 
     
    454454                    <action type="None" /> 
    455455                </rule> 
    456456                <rule name="WordPress Rule 5" stopProcessing="true"> 
    457                     <match url="^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*)" ignoreCase="false" /> 
     457                    <match url="^[_0-9a-zA-Z/-]+/(wp-(content|admin|includes).*)" ignoreCase="false" /> 
    458458                    <action type="Rewrite" url="{R:2}" /> 
    459459                </rule> 
    460460                <rule name="WordPress Rule 6" stopProcessing="true"> 
    461                     <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> 
     461                    <match url="^([_0-9a-zA-Z/-]+/)?(.*\.php)$" ignoreCase="false" /> 
    462462                    <action type="Rewrite" url="{R:2}" /> 
    463463                </rule> 
    464464                <rule name="WordPress Rule 7" stopProcessing="true"> 
     
    484484RewriteRule ^index\.php$ - [L] 
    485485 
    486486# uploaded files 
    487 RewriteRule ^' . ( $subdomain_install ? '' : '([_0-9a-zA-Z-]+/)?' ) . 'files/(.+) wp-includes/ms-files.php?file=$' . ( $subdomain_install ? 1 : 2 ) . ' [L]' . "\n"; 
     487RewriteRule ^' . ( $subdomain_install ? '' : '([_0-9a-zA-Z/-]+/)?' ) . 'files/(.+) wp-includes/ms-files.php?file=$' . ( $subdomain_install ? 1 : 2 ) . ' [L]' . "\n"; 
    488488 
    489489                if ( ! $subdomain_install ) 
    490                         $htaccess_file .= "\n# add a trailing slash to /wp-admin\n" . 'RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]' . "\n"; 
     490                        $htaccess_file .= "\n# add a trailing slash to /wp-admin\n" . 'RewriteRule ^([_0-9a-zA-Z/-]+/)?wp-admin$ $1wp-admin/ [R=301,L]' . "\n"; 
    491491 
    492492                $htaccess_file .= "\n" . 'RewriteCond %{REQUEST_FILENAME} -f [OR] 
    493493RewriteCond %{REQUEST_FILENAME} -d 
     
    495495 
    496496                // @todo custom content dir. 
    497497                if ( ! $subdomain_install ) 
    498                         $htaccess_file .= "\nRewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]\nRewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]"; 
     498                        $htaccess_file .= "\nRewriteRule  ^[_0-9a-zA-Z/-]+/(wp-(content|admin|includes).*) $1 [L]\nRewriteRule  ^[_0-9a-zA-Z/-]+/(.*\.php)$ $1 [L]"; 
    499499 
    500500                $htaccess_file .= "\nRewriteRule . index.php [L]"; 
    501501 
  • wp-admin/network/site-new.php

     
    5656 
    5757        if ( is_subdomain_install() ) { 
    5858                $newdomain = $domain . '.' . preg_replace( '|^www\.|', '', $current_site->domain ); 
    59                 $path = $base; 
     59                $path = $current_site->path; 
    6060        } else { 
    6161                $newdomain = $current_site->domain; 
    62                 $path = $base . $domain . '/'; 
     62                $path = $current_site->path . $domain . '/'; 
    6363        } 
    6464 
    6565        $password = 'N/A'; 
  • wp-includes/rewrite.php

     
    17391739                                        <action type="None" /> 
    17401740                                </rule> 
    17411741                                <rule name="wordpress - Rule 2" stopProcessing="true"> 
    1742                                         <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" /> 
     1742                                        <match url="^([_0-9a-zA-Z/-]+/)?files/(.+)" ignoreCase="false" /> 
    17431743                                        <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" /> 
    17441744                                </rule> 
    17451745                                <rule name="wordpress - Rule 3" stopProcessing="true"> 
    1746                                         <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> 
     1746                                        <match url="^([_0-9a-zA-Z/-]+/)?wp-admin$" ignoreCase="false" /> 
    17471747                                        <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> 
    17481748                                </rule> 
    17491749                                <rule name="wordpress - Rule 4" stopProcessing="true"> 
     
    17551755                                        <action type="None" /> 
    17561756                                </rule> 
    17571757                                <rule name="wordpress - Rule 5" stopProcessing="true"> 
    1758                                         <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" /> 
     1758                                        <match url="^([_0-9a-zA-Z/-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" /> 
    17591759                                        <action type="Rewrite" url="{R:2}" /> 
    17601760                                </rule> 
    17611761                                <rule name="wordpress - Rule 6" stopProcessing="true"> 
    1762                                         <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> 
     1762                                        <match url="^([_0-9a-zA-Z/-]+/)?(.*\.php)$" ignoreCase="false" /> 
    17631763                                        <action type="Rewrite" url="{R:2}" /> 
    17641764                                </rule> 
    17651765                                <rule name="wordpress - Rule 7" stopProcessing="true">