[wp-trac] [WordPress Trac] #24963: IIS Multisite, Suspected bug in web.config code for URL Rewrite
WordPress Trac
noreply at wordpress.org
Fri Feb 26 18:14:10 UTC 2016
#24963: IIS Multisite, Suspected bug in web.config code for URL Rewrite
----------------------------+-----------------------------
Reporter: ShaunLeeClarke | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Future Release
Component: Rewrite Rules | Version: 3.5
Severity: normal | Resolution:
Keywords: needs-testing | Focuses: multisite
----------------------------+-----------------------------
Comment (by dougal):
My wife was recently setting up a WordPress Multisite instance (4.4.2) on
IIS at her work (she finally managed to convince them that SharePoint
should only be used for the intranet, and that external sites needed a
more appropriate tool). Everything went pretty smoothly until she tried to
visit the Dashboard for a sub-site. I can confirm that changing "WordPress
Rule 4" to use `{R:2}` instead of `{R:1}` fixed that problem.
I, too, suspect that Rule 5 needs to change. If it's supposed to be
similar to Rules 2 and 4, then I'm thinking it should probably be like:
{{{
#!xml
<rule name="WordPress Rule 5" stopProcessing="true">
<match url="^([_0-9a-zA-Z-]+/)?(([_0-9a-zA-Z-]+/)?(.*\.php))$"
ignoreCase="false" />
<action type="Rewrite" url="{R:2}" />
</rule>
}}}
With an extra level of parentheses added to capture the (optional) middle
directory along with the filename.
Also, if somebody out there in the community is familiar with the details
of the IIS rewrite module, and Multisite sub-domain/sub-folder
differences, I think that an annotated example of the rewrite rules
explaining the differences, and what each rule is supposed to be catching
would be a great resource on the Codex.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/24963#comment:19>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list