From: Rich Bowen Date: Mon, 25 May 2026 18:20:00 +0000 (+0000) Subject: docs: Add SVG source for rewrite overview flowchart X-Git-Tag: 2.4.68-rc1-candidate~85 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=27bd04e66a0aea876c2ec15778d2e3698ff98865;p=thirdparty%2Fapache%2Fhttpd.git docs: Add SVG source for rewrite overview flowchart Add editable SVG source for mod_rewrite_fig1. Regenerate PNG from SVG. Insert as Figure 1 in rewrite/tech.html showing the full per-request rewrite process (per-server rules, redirect check, per-directory rules, including RewriteCond evaluation). Remove obsolete GIF. Renumber existing diagram to Figure 2. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934609 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/images/mod_rewrite_fig1.gif b/docs/manual/images/mod_rewrite_fig1.gif deleted file mode 100644 index 664ac1e7bb7..00000000000 Binary files a/docs/manual/images/mod_rewrite_fig1.gif and /dev/null differ diff --git a/docs/manual/images/mod_rewrite_fig1.png b/docs/manual/images/mod_rewrite_fig1.png index f012e81ffd9..b25536b6c90 100644 Binary files a/docs/manual/images/mod_rewrite_fig1.png and b/docs/manual/images/mod_rewrite_fig1.png differ diff --git a/docs/manual/images/mod_rewrite_fig1.svg b/docs/manual/images/mod_rewrite_fig1.svg new file mode 100644 index 00000000000..d7580aefb89 --- /dev/null +++ b/docs/manual/images/mod_rewrite_fig1.svg @@ -0,0 +1,144 @@ + + + + + + + + + + Figure 1: The Per-Request Rewrite Process + + + + Incoming URL + + + + + Per-server rules (httpd.conf) + + + + Get next rule + + + + + Pattern + matches? + + + + No + + + + Yes + + + + Conditions + met? + + + + No + + + + Yes + + + + Substitute URL + + + + next rule + + + + (no more rules) + + + + Redirect? + + + + Yes + + Redirect + + + + No + + + + Per-directory rules (.htaccess) + + + + Get next rule + + + + + Pattern + matches? + + + + No + + + + Yes + + + + Conditions + met? + + + + No + + + + Yes + + + + Substitute URL + + + + next rule + + + + subrequest (restart) + + + + + + + Resulting URL / Filename + \ No newline at end of file