Skip to content

Commit ea8f508

Browse files
committed
fix: corrected rewrite rules for IIS, closes #3600
1 parent aa9284f commit ea8f508

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This is a log of major user-visible changes in each phpMyFAQ release.
88

99
### phpMyFAQ v4.0.11 - unreleased
1010

11+
- re-added rewrite support for IIS (Thorsten, thanks to Todd Taylor)
1112
- fixed bugs (Thorsten)
1213

1314
### phpMyFAQ v4.0.10 - 2025-08-02

phpmyfaq/web.config

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,17 +163,24 @@
163163
<action type="Rewrite" url="index.php?action={R:1}" appendQueryString="true" />
164164
</rule>
165165

166-
<!-- Setup and update pages -->
167-
<rule name="Setup" stopProcessing="true">
168-
<match url="^setup/(.*)" />
166+
<!-- Setup without trailing slash -->
167+
<rule name="Setup Root" stopProcessing="true">
168+
<match url="^setup$" />
169169
<action type="Rewrite" url="setup/index.php" appendQueryString="true" />
170170
</rule>
171171

172-
<rule name="Update" stopProcessing="true">
173-
<match url="^update/(.*)" />
172+
<!-- Update without trailing slash -->
173+
<rule name="Update Root" stopProcessing="true">
174+
<match url="^update$" />
174175
<action type="Rewrite" url="update/index.php" appendQueryString="true" />
175176
</rule>
176177

178+
<!-- Administration pages (not API) -->
179+
<rule name="Admin Pages" stopProcessing="true">
180+
<match url="^admin/(?!api/)(.*)$" />
181+
<action type="Rewrite" url="admin/index.php" appendQueryString="true" />
182+
</rule>
183+
177184
<!-- Administration API -->
178185
<rule name="Admin API" stopProcessing="true">
179186
<match url="^admin/api/(.*)" />

0 commit comments

Comments
 (0)