[wp-trac] [WordPress Trac] #54161: WordPress destroy iis web.config when using "location" config.
    WordPress Trac 
    noreply at wordpress.org
       
    Wed Sep 22 15:53:05 UTC 2021
    
    
  
#54161: WordPress destroy iis web.config when using "location" config.
---------------------------+-----------------------------
 Reporter:  foxontherock   |      Owner:  (none)
     Type:  defect (bug)   |     Status:  new
 Priority:  normal         |  Milestone:  Awaiting Review
Component:  Rewrite Rules  |    Version:  5.8.1
 Severity:  critical       |   Keywords:
  Focuses:                 |
---------------------------+-----------------------------
 When wordpress doesn't find rewrite rulres, it tries to add them, and it
 works correctly.
 BUT
 If we use the "location" in web.config, that allow config to NOT inherit
 in sub applications, it crashes web.config.
 When web.config looks like this:
 {{{
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
   <location path="." inheritInChildApplications="false">
     <system.webServer>
       <rewrite>
         <rules>
 }}}
 ...
 wordpress thinks that the "system.webserver" is not present, so it append
 it at the end of the web.config.  And, we get a "500 error" because that
 new edited web.config is invalid.
 We fixed it temporary by disabling "write" access to web.config for our
 app pool, but you should fix it, and correctly find the "rewrite rule"
 even if it's under the <location> xml path.
-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/54161>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
    
    
More information about the wp-trac
mailing list