Ticket #22920: 22920.patch
| File 22920.patch, 3.3 KB (added by toscho, 5 months ago) |
|---|
-
network.php
411 411 $iis_rewrite_base = ltrim( $base, '/' ) . $rewrite_base; 412 412 $iis_subdir_replacement = $subdomain_install ? '' : '{R:1}'; 413 413 414 $web_config_file = <<<EOF 415 <?xml version="1.0" encoding="UTF-8"?> 414 $web_config_file = '<?xml version="1.0" encoding="UTF-8"?> 416 415 <configuration> 417 416 <system.webServer> 418 417 <rewrite> … … 424 423 if ( is_multisite() && get_site_option( 'ms_files_rewriting' ) ) { 425 424 $web_config_file .= ' 426 425 <rule name="WordPress Rule for Files" stopProcessing="true"> 427 <match url="^ {$iis_subdir_match}files/(.+)" ignoreCase="false" />428 <action type="Rewrite" url=" {$iis_rewrite_base}wp-includes/ms-files.php?file={R:1}" appendQueryString="false" />426 <match url="^' . $iis_subdir_match . 'files/(.+)" ignoreCase="false" /> 427 <action type="Rewrite" url="' . $iis_rewrite_base . 'wp-includes/ms-files.php?file={R:1}" appendQueryString="false" /> 429 428 </rule>'; 430 429 } 431 430 $web_config_file .= ' 432 431 <rule name="WordPress Rule 2" stopProcessing="true"> 433 <match url="^ {$iis_subdir_match}wp-admin$" ignoreCase="false" />434 <action type="Redirect" url=" {$iis_subdir_replacement}wp-admin/" redirectType="Permanent" />432 <match url="^' . $iis_subdir_match . 'wp-admin$" ignoreCase="false" /> 433 <action type="Redirect" url="' . $iis_subdir_replacement . 'wp-admin/" redirectType="Permanent" /> 435 434 </rule> 436 435 <rule name="WordPress Rule 3" stopProcessing="true"> 437 436 <match url="^" ignoreCase="false" /> … … 442 441 <action type="None" /> 443 442 </rule> 444 443 <rule name="WordPress Rule 4" stopProcessing="true"> 445 <match url="^ {$iis_subdir_match}(wp-(content|admin|includes).*)" ignoreCase="false" />446 <action type="Rewrite" url=" {$iis_rewrite_base}{R:1}" />444 <match url="^' . $iis_subdir_match . '(wp-(content|admin|includes).*)" ignoreCase="false" /> 445 <action type="Rewrite" url="' . $iis_rewrite_base . '{R:1}" /> 447 446 </rule> 448 447 <rule name="WordPress Rule 5" stopProcessing="true"> 449 <match url="^ {$iis_subdir_match}([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" />450 <action type="Rewrite" url=" {$iis_rewrite_base}{R:2}" />448 <match url="^' . $iis_subdir_match . '([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> 449 <action type="Rewrite" url="' . $iis_rewrite_base . '{R:2}" /> 451 450 </rule> 452 451 <rule name="WordPress Rule 6" stopProcessing="true"> 453 452 <match url="." ignoreCase="false" /> … … 456 455 </rules> 457 456 </rewrite> 458 457 </system.webServer> 459 </configuration> 460 EOF; 458 </configuration>'; 461 459 462 460 ?> 463 461 <li><p><?php printf( __( 'Add the following to your <code>web.config</code> file in <code>%s</code>, replacing other WordPress rules:' ), $home_path ); ?></p>
