]> git.ipfire.org Git - thirdparty/apache/httpd.git/log
thirdparty/apache/httpd.git
87 min agoRemove redundant "third-party" phrasing. trunk trunk
Rich Bowen [Wed, 27 May 2026 14:23:44 +0000 (14:23 +0000)] 
Remove redundant "third-party" phrasing.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934683 13f79535-47bb-0310-9956-ffa450edef68

6 hours ago *) mod_http2: update to version 2.0.41
Stefan Eissing [Wed, 27 May 2026 09:37:31 +0000 (09:37 +0000)] 
  *) mod_http2: update to version 2.0.41
     Fix cookie header accounting against LimitRequestFields.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934678 13f79535-47bb-0310-9956-ffa450edef68

18 hours agoRebuild install docs
Rich Bowen [Tue, 26 May 2026 21:34:54 +0000 (21:34 +0000)] 
Rebuild install docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934662 13f79535-47bb-0310-9956-ffa450edef68

18 hours agoRemoves link to autogenerated docs which are no longer generated.
Rich Bowen [Tue, 26 May 2026 21:29:56 +0000 (21:29 +0000)] 
Removes link to autogenerated docs which are no longer generated.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934659 13f79535-47bb-0310-9956-ffa450edef68

19 hours agoFollow-up to r1932498.
Christophe Jaillet [Tue, 26 May 2026 20:35:23 +0000 (20:35 +0000)] 
Follow-up to r1932498.

The error message also has to be updated.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934658 13f79535-47bb-0310-9956-ffa450edef68

21 hours agoRemove a compatibility reference to httpd 2.0.x.
Christophe Jaillet [Tue, 26 May 2026 18:01:00 +0000 (18:01 +0000)] 
Remove a compatibility reference to httpd 2.0.x.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934650 13f79535-47bb-0310-9956-ffa450edef68

24 hours agofr doc XML files updates.
Lucien Gentis [Tue, 26 May 2026 15:30:29 +0000 (15:30 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934644 13f79535-47bb-0310-9956-ffa450edef68

29 hours agodocs: Modernize install.xml
Rich Bowen [Tue, 26 May 2026 10:11:21 +0000 (10:11 +0000)] 
docs: Modernize install.xml

- Remove mirrors reference and binary releases (both retired)
- Update all external links to https
- Update version examples to current 2.4.66/2.4.67
- Replace two-step gzip/tar with single tar xzf
- Reword download section for source builds
- Consolidate verification link to verification.html
- Remove minimizing language (easy, simple, simply)
- Add language="sh" to all highlight blocks
- Update disk space: 200 MB build (was 50), 50 MB installed (was 10)
- Replace deprecated ntpdate/xntpd with systemd-timesyncd/chrony
- Remove outdated Perl 5.003 version floor
- Update release examples from dead 2.0/2.2 to 2.4/2.6
- Update 'Mac OS X, Solaris' to 'macOS'
- Requirements intro: 'building' → 'building and running'

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934637 13f79535-47bb-0310-9956-ffa450edef68

30 hours agoRebuild html, meta files
Rich Bowen [Tue, 26 May 2026 09:34:44 +0000 (09:34 +0000)] 
Rebuild html, meta files

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934635 13f79535-47bb-0310-9956-ffa450edef68

30 hours agoCorrect link to Fedora docs
Rich Bowen [Tue, 26 May 2026 09:33:14 +0000 (09:33 +0000)] 
Correct link to Fedora docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934633 13f79535-47bb-0310-9956-ffa450edef68

30 hours agoCorrect systemctl syntax
Rich Bowen [Tue, 26 May 2026 09:29:25 +0000 (09:29 +0000)] 
Correct systemctl syntax

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934632 13f79535-47bb-0310-9956-ffa450edef68

30 hours agodocs: Regenerate rewrite PNGs at 125% size for readability
Rich Bowen [Tue, 26 May 2026 09:21:36 +0000 (09:21 +0000)] 
docs: Regenerate rewrite PNGs at 125% size for readability

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934630 13f79535-47bb-0310-9956-ffa450edef68

32 hours ago *) mod_http2: update to version 2.0.40
Stefan Eissing [Tue, 26 May 2026 07:42:30 +0000 (07:42 +0000)] 
  *) mod_http2: update to version 2.0.40
     Fix error handling on upload requests when server runs out of file
     handles that left beam bucket callbacks in place, potentially using
     no longer valid references. Only applies on platforms with pipes
     and file descriptor limits not healthy for a network server.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934628 13f79535-47bb-0310-9956-ffa450edef68

43 hours agoRebuild with new images
Rich Bowen [Mon, 25 May 2026 20:24:12 +0000 (20:24 +0000)] 
Rebuild with new images

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934625 13f79535-47bb-0310-9956-ffa450edef68

43 hours agodocs: Add SVG source for RewriteCond syntax diagram, regenerate PNG
Rich Bowen [Mon, 25 May 2026 20:20:58 +0000 (20:20 +0000)] 
docs: Add SVG source for RewriteCond syntax diagram, regenerate PNG

Recreate syntax_rewritecond as editable SVG with color-coded callouts
for TestString, CondPattern, and [Flags]. Matches style of RewriteRule
syntax diagram.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934622 13f79535-47bb-0310-9956-ffa450edef68

43 hours agodocs: Add SVG source for RewriteRule syntax diagram, regenerate PNG
Rich Bowen [Mon, 25 May 2026 20:16:40 +0000 (20:16 +0000)] 
docs: Add SVG source for RewriteRule syntax diagram, regenerate PNG

Recreate syntax_rewriterule as editable SVG with color-coded callouts
for Pattern, Substitution, and [Flags]. Text matches original content.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934620 13f79535-47bb-0310-9956-ffa450edef68

44 hours agodocs: Regenerate PNGs from SVG sources
Rich Bowen [Mon, 25 May 2026 19:31:55 +0000 (19:31 +0000)] 
docs: Regenerate PNGs from SVG sources

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934618 13f79535-47bb-0310-9956-ffa450edef68

44 hours agodocs: Remove unused rewrite_rule_flow diagram
Rich Bowen [Mon, 25 May 2026 19:07:23 +0000 (19:07 +0000)] 
docs: Remove unused rewrite_rule_flow diagram

Orphaned image never referenced in any doc. Its content is covered
by rewrite_process_uri which serves as Figure 2 in rewrite/tech.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934616 13f79535-47bb-0310-9956-ffa450edef68

44 hours agodocs: Add SVG source for rewrite_process_uri, regenerate PNG
Rich Bowen [Mon, 25 May 2026 19:04:07 +0000 (19:04 +0000)] 
docs: Add SVG source for rewrite_process_uri, regenerate PNG

Recreate the ruleset processing flowchart as editable SVG. Adds
explicit 'no more rules' exit path and names RewriteCond in the
conditions diamond for clarity. Regenerate PNG from SVG source.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934614 13f79535-47bb-0310-9956-ffa450edef68

45 hours agodocs: Add backreference flow diagram (Figure 3) in rewrite/tech
Rich Bowen [Mon, 25 May 2026 18:41:54 +0000 (18:41 +0000)] 
docs: Add backreference flow diagram (Figure 3) in rewrite/tech

Add SVG source and regenerated PNG for mod_rewrite_fig2 showing how
backreferences flow: $N from RewriteRule Pattern (matched first) to
all RewriteCond TestStrings and Substitution; %N from last matched
CondPattern to Substitution. Insert as Figure 3 in tech.html. Add
crosslink from intro.html backreferences section to the new diagram.
Remove obsolete GIF.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934612 13f79535-47bb-0310-9956-ffa450edef68

45 hours agodocs: Insert mod_rewrite overview flowchart as Figure 1 in rewrite/tech
Rich Bowen [Mon, 25 May 2026 18:21:52 +0000 (18:21 +0000)] 
docs: Insert mod_rewrite overview flowchart as Figure 1 in rewrite/tech

Add new per-request rewrite process diagram (Figure 1) showing both
per-server and per-directory phases with RewriteCond evaluation.
Renumber existing ruleset diagram to Figure 2.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934610 13f79535-47bb-0310-9956-ffa450edef68

45 hours agodocs: Add SVG source for rewrite overview flowchart
Rich Bowen [Mon, 25 May 2026 18:19:46 +0000 (18:19 +0000)] 
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/trunk@1934608 13f79535-47bb-0310-9956-ffa450edef68

46 hours agodocs: Normalize "server-variables" to "server variables" in mod_rewrite
Rich Bowen [Mon, 25 May 2026 17:48:18 +0000 (17:48 +0000)] 
docs: Normalize "server-variables" to "server variables" in mod_rewrite

Remove hyphenation from "Server-Variables"/"server-variables" in
mod/mod_rewrite.xml and rewrite/flags.xml — no RFC precedent exists
for the hyphenated form (RFC 3875 uses "meta-variables"). Rework the
module summary to clarify that HTTP headers and timestamps are a
subset of server variables, not separate categories. Link the term
to its definition in RewriteCond.

Addresses: https://bz.apache.org/bugzilla/show_bug.cgi?id=70059

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934605 13f79535-47bb-0310-9956-ffa450edef68

46 hours agodocs: Clarify DPI flag wording re: PATH_INFO vs URL-path
Rich Bowen [Mon, 25 May 2026 17:21:11 +0000 (17:21 +0000)] 
docs: Clarify DPI flag wording re: PATH_INFO vs URL-path

The opening sentence of the DPI|discardpath section implied PATH_INFO
was a "portion of" the URL-path/URI, while the next sentence described
it as a separate value concatenated to the URL-path/URI. Reword to
make clear that PATH_INFO is appended, not an inherent component.

Also add glossary links for URL-path (trunk only).

bz#70052

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934603 13f79535-47bb-0310-9956-ffa450edef68

47 hours agoAdd crosslinks between env.html and expr.html
Rich Bowen [Mon, 25 May 2026 16:34:57 +0000 (16:34 +0000)] 
Add crosslinks between env.html and expr.html

env.html now references expr.html for the modern expression-based
approach to conditional headers, access control, and logging.
The CGI variables section links to the complete variable reference
on expr.html (including REQUEST_URI, REMOTE_ADDR, etc.).

expr.html now links back to env.html for how environment variables
are set (SetEnv, SetEnvIf, [E=...]) and for the special-purpose
variable list.

Addresses: https://bz.apache.org/bugzilla/show_bug.cgi?id=70066

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934599 13f79535-47bb-0310-9956-ffa450edef68

47 hours agostrchr() takes a char * as a first parameter, and in the cases a const char * is...
Christophe Jaillet [Mon, 25 May 2026 15:56:03 +0000 (15:56 +0000)] 
strchr() takes a char * as a first parameter, and in the cases a const char * is passed.

This breaks build process at least with gcc 16.1.1 and maintainer-mode enabled.

Without maintainer-mode, only a warning is generated.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934597 13f79535-47bb-0310-9956-ffa450edef68

47 hours agofr doc XML file update.
Lucien Gentis [Mon, 25 May 2026 15:54:06 +0000 (15:54 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934595 13f79535-47bb-0310-9956-ffa450edef68

47 hours agomemchr() takes a char * as a first parameter, and 'buf' is a const char *.
Christophe Jaillet [Mon, 25 May 2026 15:51:50 +0000 (15:51 +0000)] 
memchr() takes a char * as a first parameter, and 'buf' is a const char *.

This breaks build process at least with gcc 16.1.1 and maintainer-mode enabled.

Without maintainer-mode, only a warning is generated.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934594 13f79535-47bb-0310-9956-ffa450edef68

2 days agofr doc XML file update.
Lucien Gentis [Mon, 25 May 2026 15:24:25 +0000 (15:24 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934592 13f79535-47bb-0310-9956-ffa450edef68

2 days agoRebuild fix for bz#64596
Rich Bowen [Sun, 24 May 2026 16:03:57 +0000 (16:03 +0000)] 
Rebuild fix for bz#64596

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934558 13f79535-47bb-0310-9956-ffa450edef68

2 days agoRemove repeated line (bz#64596)
Rich Bowen [Sun, 24 May 2026 15:59:51 +0000 (15:59 +0000)] 
Remove repeated line (bz#64596)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934555 13f79535-47bb-0310-9956-ffa450edef68

4 days agoRebuild recent changes
Rich Bowen [Sat, 23 May 2026 15:35:32 +0000 (15:35 +0000)] 
Rebuild recent changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934538 13f79535-47bb-0310-9956-ffa450edef68

4 days agoUpdate link to platform-specific docs
Rich Bowen [Sat, 23 May 2026 15:34:34 +0000 (15:34 +0000)] 
Update link to platform-specific docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934536 13f79535-47bb-0310-9956-ffa450edef68

4 days agodocs: replace curly/smart quotes (U+2018/2019/201C/201D) with straight equivalents...
Rich Bowen [Fri, 22 May 2026 20:02:50 +0000 (20:02 +0000)] 
docs: replace curly/smart quotes (U+2018/2019/201C/201D) with straight equivalents across all translations

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934521 13f79535-47bb-0310-9956-ffa450edef68

4 days agofr: fix invalid entities in lang/fr.xml, broken href to new_features_2_0
Rich Bowen [Fri, 22 May 2026 20:01:47 +0000 (20:01 +0000)] 
fr: fix invalid entities in lang/fr.xml, broken href to new_features_2_0

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934519 13f79535-47bb-0310-9956-ffa450edef68

4 days agoFixes a number of (admittedly rather nit-picky) style and typographical
Rich Bowen [Fri, 22 May 2026 19:47:13 +0000 (19:47 +0000)] 
Fixes a number of (admittedly rather nit-picky) style and typographical
things in the mod_deflate docs.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934516 13f79535-47bb-0310-9956-ffa450edef68

4 days agoYet another rebuild
Rich Bowen [Fri, 22 May 2026 19:42:04 +0000 (19:42 +0000)] 
Yet another rebuild

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934514 13f79535-47bb-0310-9956-ffa450edef68

4 days agoXML typo. Oops.
Rich Bowen [Fri, 22 May 2026 19:39:18 +0000 (19:39 +0000)] 
XML typo. Oops.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934512 13f79535-47bb-0310-9956-ffa450edef68

5 days agoClarifies what CGIVar does.
Rich Bowen [Fri, 22 May 2026 01:49:54 +0000 (01:49 +0000)] 
Clarifies what CGIVar does.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934488 13f79535-47bb-0310-9956-ffa450edef68

5 days agoLink to PCRE2 docs, rather than PCRE.
Rich Bowen [Thu, 21 May 2026 16:30:53 +0000 (16:30 +0000)] 
Link to PCRE2 docs, rather than PCRE.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934482 13f79535-47bb-0310-9956-ffa450edef68

5 days agoClarify the role of ! in regular expressions and backreferences
Rich Bowen [Thu, 21 May 2026 16:23:49 +0000 (16:23 +0000)] 
Clarify the role of ! in regular expressions and backreferences

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934480 13f79535-47bb-0310-9956-ffa450edef68

6 days agoAdds test for missing header in h2 proxy.
Giannis Christodoulou [Thu, 21 May 2026 14:12:04 +0000 (14:12 +0000)] 
Adds test for missing header in h2 proxy.

covers the changes of r1927036 and r1927629.

Github: closes #620

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934478 13f79535-47bb-0310-9956-ffa450edef68

6 days agoCI: Use the apache/httpd-tests github repos for the Perl framework.
Joe Orton [Thu, 21 May 2026 11:35:01 +0000 (11:35 +0000)] 
CI: Use the apache/httpd-tests github repos for the Perl framework.
(last dependency on use of svn in CI is removed)

Github: closes #651

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934474 13f79535-47bb-0310-9956-ffa450edef68

6 days agogrammar/typo fix
Rich Bowen [Thu, 21 May 2026 01:17:05 +0000 (01:17 +0000)] 
grammar/typo fix

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934462 13f79535-47bb-0310-9956-ffa450edef68

6 days agoRebuild
Rich Bowen [Thu, 21 May 2026 00:34:53 +0000 (00:34 +0000)] 
Rebuild

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934460 13f79535-47bb-0310-9956-ffa450edef68

6 days agoNew pt-br translations
Rich Bowen [Thu, 21 May 2026 00:31:28 +0000 (00:31 +0000)] 
New pt-br translations

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934458 13f79535-47bb-0310-9956-ffa450edef68

6 days agomod_auth_digest: document AuthDigestNcCheck. (bz #70058)
Rich Bowen [Wed, 20 May 2026 21:40:25 +0000 (21:40 +0000)] 
mod_auth_digest: document AuthDigestNcCheck. (bz #70058)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934457 13f79535-47bb-0310-9956-ffa450edef68

6 days agomod_proxy: document ProxyAsyncDelay and ProxyAsyncIdleTimeout (bz #70055, #70057)
Rich Bowen [Wed, 20 May 2026 21:28:58 +0000 (21:28 +0000)] 
mod_proxy: document ProxyAsyncDelay and ProxyAsyncIdleTimeout (bz #70055, #70057)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934456 13f79535-47bb-0310-9956-ffa450edef68

6 days agoTODO list complete.
Rich Bowen [Wed, 20 May 2026 21:10:05 +0000 (21:10 +0000)] 
TODO list complete.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934455 13f79535-47bb-0310-9956-ffa450edef68

6 days agorewrite: add ACME challenge exemption recipe alongside HTTPS redirect
Rich Bowen [Wed, 20 May 2026 21:07:10 +0000 (21:07 +0000)] 
rewrite: add ACME challenge exemption recipe alongside HTTPS redirect

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934454 13f79535-47bb-0310-9956-ffa450edef68

6 days agoRemove todo items that are done'
Rich Bowen [Wed, 20 May 2026 20:55:37 +0000 (20:55 +0000)] 
Remove todo items that are done'

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934453 13f79535-47bb-0310-9956-ffa450edef68

6 days agorewrite: warn that <If>/<Location>/<Directory> silently switch to per-directory context
Rich Bowen [Wed, 20 May 2026 20:52:26 +0000 (20:52 +0000)] 
rewrite: warn that <If>/<Location>/<Directory> silently switch to per-directory context

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934451 13f79535-47bb-0310-9956-ffa450edef68

6 days agoClarify URL-path definition: mention optional port, exclude query string, fix capital...
Rich Bowen [Wed, 20 May 2026 20:37:58 +0000 (20:37 +0000)] 
Clarify URL-path definition: mention optional port, exclude query string, fix capitalization.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934449 13f79535-47bb-0310-9956-ffa450edef68

6 days agomod_rewrite: clarify that the substitution string (not 'path') can include a query...
Rich Bowen [Wed, 20 May 2026 20:31:32 +0000 (20:31 +0000)] 
mod_rewrite: clarify that the substitution string (not 'path') can include a query string

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934447 13f79535-47bb-0310-9956-ffa450edef68

6 days agomod_dav: Document DavHonorMtimeHeader directive
Rich Bowen [Wed, 20 May 2026 20:02:21 +0000 (20:02 +0000)] 
mod_dav: Document DavHonorMtimeHeader directive

When enabled, allows WebDAV clients to set resource modification
times via the X-OC-Mtime request header on PUT and MKCOL requests.

Resolves: bz#70054

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934445 13f79535-47bb-0310-9956-ffa450edef68

6 days agomod_allowhandlers: fix "headers" typo, should be "handlers".
Rich Bowen [Wed, 20 May 2026 16:27:17 +0000 (16:27 +0000)] 
mod_allowhandlers: fix "headers" typo, should be "handlers".

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934441 13f79535-47bb-0310-9956-ffa450edef68

7 days agoNote the reported security bugs in the MS-WDV mod_dav code as a
Joe Orton [Wed, 20 May 2026 15:37:55 +0000 (15:37 +0000)] 
Note the reported security bugs in the MS-WDV mod_dav code as a
showstopper for this branch.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934440 13f79535-47bb-0310-9956-ffa450edef68

7 days agodocs: Remove stub for unimplemented AuthDigestNonceFormat.
Joe Orton [Wed, 20 May 2026 13:44:49 +0000 (13:44 +0000)] 
docs: Remove stub for unimplemented AuthDigestNonceFormat.

PR: 70056

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934436 13f79535-47bb-0310-9956-ffa450edef68

7 days ago* modules/aaa/mod_auth_digest.c: Remove undocumented and unimplemented
Joe Orton [Wed, 20 May 2026 12:58:03 +0000 (12:58 +0000)] 
* modules/aaa/mod_auth_digest.c: Remove undocumented and unimplemented
  AuthDigestNonceFormat directive.

PR: 70056

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934434 13f79535-47bb-0310-9956-ffa450edef68

7 days agoRebuild recent doc changes
Rich Bowen [Wed, 20 May 2026 00:12:36 +0000 (00:12 +0000)] 
Rebuild recent doc changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934418 13f79535-47bb-0310-9956-ffa450edef68

7 days agoApparently the sup tag is not supported markup
Rich Bowen [Wed, 20 May 2026 00:05:59 +0000 (00:05 +0000)] 
Apparently the sup tag is not supported markup

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934415 13f79535-47bb-0310-9956-ffa450edef68

7 days agomod_actions: fix "cgi script" capitalization
Rich Bowen [Tue, 19 May 2026 21:41:00 +0000 (21:41 +0000)] 
mod_actions: fix "cgi script" capitalization

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934412 13f79535-47bb-0310-9956-ffa450edef68

7 days ago* SECURITY.md: Tweak wording on what the less-privileged user
Joe Orton [Tue, 19 May 2026 16:15:40 +0000 (16:15 +0000)] 
* SECURITY.md: Tweak wording on what the less-privileged user
  can/can't do, add ACME servers to the example list of trusted
  services.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934404 13f79535-47bb-0310-9956-ffa450edef68

8 days agomod_brotli: clarify that numeric directive values are powers of two
Rich Bowen [Tue, 19 May 2026 14:38:15 +0000 (14:38 +0000)] 
mod_brotli: clarify that numeric directive values are powers of two

BrotliCompressionWindow and BrotliCompressionMaxInputBlock accept
log2 values, but the docs just said "a value between N and M" without
explaining what those numbers mean in practice. Clarify that the
actual sizes are 2^value bytes, with concrete examples (e.g., 18 =
256 KB, 24 = 16 MB). Also improve BrotliCompressionQuality description
with practical guidance. Add examples to all three directives.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934400 13f79535-47bb-0310-9956-ffa450edef68

8 days agoMissing default value, and small typo fixes.
Rich Bowen [Tue, 19 May 2026 14:12:30 +0000 (14:12 +0000)] 
Missing default value, and small typo fixes.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934398 13f79535-47bb-0310-9956-ffa450edef68

9 days ago* SECURITY.md: Tweak wording on scope, expand section
Joe Orton [Mon, 18 May 2026 15:29:03 +0000 (15:29 +0000)] 
* SECURITY.md: Tweak wording on scope, expand section
  on trusted services.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934356 13f79535-47bb-0310-9956-ffa450edef68

9 days agorewrite docs: Expand prg: map section with fuller Python example, clarify flush requi...
Rich Bowen [Sun, 17 May 2026 22:45:38 +0000 (22:45 +0000)] 
rewrite docs: Expand prg: map section with fuller Python example, clarify flush requirement

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934327 13f79535-47bb-0310-9956-ffa450edef68

9 days agorewrite docs: Note that mod_rewrite cannot inspect request body (POST data)
Rich Bowen [Sun, 17 May 2026 22:33:54 +0000 (22:33 +0000)] 
rewrite docs: Note that mod_rewrite cannot inspect request body (POST data)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934326 13f79535-47bb-0310-9956-ffa450edef68

9 days agorewrite docs: Add warning box for leading-slash patterns in .htaccess, add section...
Rich Bowen [Sun, 17 May 2026 22:30:48 +0000 (22:30 +0000)] 
rewrite docs: Add warning box for leading-slash patterns in .htaccess, add section on 301 browser caching

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934325 13f79535-47bb-0310-9956-ffa450edef68

9 days agoSorry, that was confusing. R=4xx does *not* serve a redirect, and the
Rich Bowen [Sun, 17 May 2026 22:24:50 +0000 (22:24 +0000)] 
Sorry, that was confusing. R=4xx does *not* serve a redirect, and the
way I wrote that it sounded like the exact opposite. This attempts to
clarify.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934324 13f79535-47bb-0310-9956-ffa450edef68

9 days agorewrite docs: Add warning that [R=4xx] sends a bare error response, does not invoke...
Rich Bowen [Sun, 17 May 2026 22:21:36 +0000 (22:21 +0000)] 
rewrite docs: Add warning that [R=4xx] sends a bare error response, does not invoke ErrorDocument

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934323 13f79535-47bb-0310-9956-ffa450edef68

10 days agofr doc XML files updates.
Lucien Gentis [Sun, 17 May 2026 15:42:18 +0000 (15:42 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934304 13f79535-47bb-0310-9956-ffa450edef68

10 days agofr doc XML file update.
Lucien Gentis [Sun, 17 May 2026 14:43:11 +0000 (14:43 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934301 13f79535-47bb-0310-9956-ffa450edef68

10 days agoFix an http vs https link in bottom link to the LICENSE.
Christophe Jaillet [Sun, 17 May 2026 11:43:36 +0000 (11:43 +0000)] 
Fix an http vs https link in bottom link to the LICENSE.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934293 13f79535-47bb-0310-9956-ffa450edef68

10 days agoFix some http vs https links in upper left navigation links.
Christophe Jaillet [Sun, 17 May 2026 11:26:51 +0000 (11:26 +0000)] 
Fix some http vs https links in upper left navigation links.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934291 13f79535-47bb-0310-9956-ffa450edef68

10 days agofr doc XML files updates.
Lucien Gentis [Sat, 16 May 2026 16:10:27 +0000 (16:10 +0000)] 
fr doc XML files updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934263 13f79535-47bb-0310-9956-ffa450edef68

11 days agoBulk rebuild of all of the (Trunk) docs to pick up the mobile-friendly
Rich Bowen [Sat, 16 May 2026 14:27:11 +0000 (14:27 +0000)] 
Bulk rebuild of all of the (Trunk) docs to pick up the mobile-friendly
css updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934260 13f79535-47bb-0310-9956-ffa450edef68

11 days agoAdds mobile-friendly layouts and navigation to the httpd trunk docs.
Rich Bowen [Sat, 16 May 2026 14:22:34 +0000 (14:22 +0000)] 
Adds mobile-friendly layouts and navigation to the httpd trunk docs.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934259 13f79535-47bb-0310-9956-ffa450edef68

11 days agoflags.xml: Add example for UNC flag
Rich Bowen [Fri, 15 May 2026 20:54:41 +0000 (20:54 +0000)] 
flags.xml: Add example for UNC flag

Show a Windows UNC path rewrite using a variable in the substitution,
explaining that the flag prevents Apache from collapsing the leading
double slash. Note that the flag is Windows-only and unnecessary when
the substitution starts with literal double slashes.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934249 13f79535-47bb-0310-9956-ffa450edef68

11 days agoflags.xml: Add examples and security warnings for UnsafeAllow3F and UnsafePrefixStat
Rich Bowen [Fri, 15 May 2026 20:03:35 +0000 (20:03 +0000)] 
flags.xml: Add examples and security warnings for UnsafeAllow3F and UnsafePrefixStat

Both flags were introduced to address CVE-2024-38474 and CVE-2024-38475
respectively. Add practical examples showing common scenarios where each
flag is needed (PHP front controller for UnsafeAllow3F; backreference-
starting substitution for UnsafePrefixStat), along with warning notes
linking to the relevant CVEs and advising restraint in their use.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934248 13f79535-47bb-0310-9956-ffa450edef68

11 days agohowto/htaccess.xml: Note that AllowOverride defaults to None
Rich Bowen [Fri, 15 May 2026 19:40:03 +0000 (19:40 +0000)] 
howto/htaccess.xml: Note that AllowOverride defaults to None

Users frequently miss that .htaccess files are disabled by default
(AllowOverride None since 2.3.9). Add an explicit note after the
AllowOverride explanation so this is immediately visible.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934247 13f79535-47bb-0310-9956-ffa450edef68

11 days agoAdds newly built pt-br docs.
Rich Bowen [Fri, 15 May 2026 19:33:45 +0000 (19:33 +0000)] 
Adds newly built pt-br docs.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934246 13f79535-47bb-0310-9956-ffa450edef68

11 days agoAdd PATH_INFO glossary entry, link first mention in each doc
Rich Bowen [Fri, 15 May 2026 19:31:59 +0000 (19:31 +0000)] 
Add PATH_INFO glossary entry, link first mention in each doc

Define PATH_INFO in glossary.xml with an example
(/app/index.php/extra/path), reference to AcceptPathInfo directive,
and RFC 3875 section 4.1.5 citation.

Convert the first prose mention of PATH_INFO in 14 files to
<glossary ref="pathinfo"> links. Subsequent mentions within the same
document are left as <code> or plain text to avoid link spam.

Skipped mod_ext_filter.xml (only occurrence is inside the compound
variable name DOCUMENT_PATH_INFO) and mod_ssl.xml (inside a <pre>
block where markup links are inappropriate).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934245 13f79535-47bb-0310-9956-ffa450edef68

11 days agoflags.xml: Add example and security warning for UnsafeAllow3F
Rich Bowen [Fri, 15 May 2026 19:19:49 +0000 (19:19 +0000)] 
flags.xml: Add example and security warning for UnsafeAllow3F

Show the common real-world trigger: a PHP front controller with a
query string in the substitution (index.php?route=\$1) that breaks
when a request contains %3F. Add a warning note linking to
CVE-2024-38474, advising users to prefer URL restructuring over
enabling the flag where possible.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934244 13f79535-47bb-0310-9956-ffa450edef68

11 days agoBulk rebuild to remove the hanging Comments link.
Rich Bowen [Fri, 15 May 2026 19:03:18 +0000 (19:03 +0000)] 
Bulk rebuild to remove the hanging Comments link.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934242 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRemove dead "Comments" link from See also sidebar
Rich Bowen [Fri, 15 May 2026 18:50:14 +0000 (18:50 +0000)] 
Remove dead "Comments" link from See also sidebar

The comments system was removed long ago, but the link to
#comments_section remained in the See also sidebar on every page.
The target anchor no longer exists (common.xsl already has
"<!-- Comments section used to be here -->"), making this a dead link.

Remove from manualpage.xsl, synopsis.xsl, and overrideindex.xsl.
The lang/*/messages "comments" strings are left in place (harmless,
and removing them would require touching all 11 language files).

Resolves bz#70046

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934241 13f79535-47bb-0310-9956-ffa450edef68

11 days agoAdds seealso for the guide
Rich Bowen [Fri, 15 May 2026 18:46:42 +0000 (18:46 +0000)] 
Adds seealso for the guide

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934239 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRebuilds the recent doc changes
Rich Bowen [Fri, 15 May 2026 18:28:08 +0000 (18:28 +0000)] 
Rebuilds the recent doc changes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934237 13f79535-47bb-0310-9956-ffa450edef68

11 days agomod_rewrite.xml: Tighten summary section, reduce repetition
Rich Bowen [Fri, 15 May 2026 18:26:45 +0000 (18:26 +0000)] 
mod_rewrite.xml: Tighten summary section, reduce repetition

Merge paragraphs 2 and 3 of the module summary into a single paragraph
that flows naturally from the introduction without repeating the module
name at the start of each sentence.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934236 13f79535-47bb-0310-9956-ffa450edef68

11 days agoRebuild the most recent work on the rewrite guide
Rich Bowen [Fri, 15 May 2026 18:17:30 +0000 (18:17 +0000)] 
Rebuild the most recent work on the rewrite guide

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934235 13f79535-47bb-0310-9956-ffa450edef68

11 days agoflags.xml: Add examples for [NS], [QSD], and [R] flags
Rich Bowen [Fri, 15 May 2026 18:10:54 +0000 (18:10 +0000)] 
flags.xml: Add examples for [NS], [QSD], and [R] flags

These commonly-used flags had explanatory text but no configuration
examples. Add minimal, practical illustrations for each:
- [NS]: front controller pattern excluding subrequests
- [QSD]: redirect discarding the original query string
- [R]: 301 redirect to an external URL with path preserved

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934234 13f79535-47bb-0310-9956-ffa450edef68

11 days agorewrite/*.xml: Replace "URI" with "URL-path" or "URL" as appropriate
Rich Bowen [Fri, 15 May 2026 17:32:40 +0000 (17:32 +0000)] 
rewrite/*.xml: Replace "URI" with "URL-path" or "URL" as appropriate

While URI and URL are functionally interchangeable in web contexts
(RFC 3986 subsumes both; every HTTP URL is a URI), the term "URI" is
ambiguous about whether the scheme://host:port portion is included.
"URL-path" — as defined in our own directive-dict.xml — makes explicit
that only the path component is meant, which is what mod_rewrite
actually operates on.

Changes across avoid.xml, flags.xml, rewritemap.xml, and tech.xml:
- "URI" → "URL-path" where the context is the path component only
  (what RewriteRule patterns match against)
- "URI" → "URL" in the QSA/QSD/R sections where query strings are
  part of the discussion (URL-path excludes query strings by definition)
- Kept "URI" in two places: the literal error message "Invalid URI in
  request", and "URI translation" (an official httpd hook/phase name)

Resolves bz70043

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934233 13f79535-47bb-0310-9956-ffa450edef68

11 days agoflags.xml: Clarify DPI flag docs, replace "URI" with "URL-path", add example
Rich Bowen [Fri, 15 May 2026 17:25:32 +0000 (17:25 +0000)] 
flags.xml: Clarify DPI flag docs, replace "URI" with "URL-path", add example

In RFC terms, URI and URL are functionally interchangeable on the web
(all HTTP URLs are URIs; RFC 3986 subsumes both). However, in this
context the docs mean specifically the path component — no scheme, no
host, no port. "URL-path" (as defined in our own directive-dict.xml)
makes this unambiguous, and is consistent with the rest of the
mod_rewrite documentation which uses "URL-path" throughout.

Also add a concrete example showing DPI preventing PATH_INFO
duplication when rewriting a request.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934232 13f79535-47bb-0310-9956-ffa450edef68

11 days agoAdds example for [C] flag
Rich Bowen [Fri, 15 May 2026 17:17:07 +0000 (17:17 +0000)] 
Adds example for [C] flag

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934231 13f79535-47bb-0310-9956-ffa450edef68

11 days agoConsolidate "What is matched?" from mod_rewrite.xml into rewrite/intro.xml
Rich Bowen [Fri, 15 May 2026 16:42:03 +0000 (16:42 +0000)] 
Consolidate "What is matched?" from mod_rewrite.xml into rewrite/intro.xml

Replace the detailed "What is matched?" note block in mod_rewrite.xml
with a concise summary linking to rewrite/intro.html#rewriterule.

Expand the RewriteRule Basics section in rewrite/intro.xml to cover:
- Pattern matches %-decoded URL-path (server context)
- Pattern matches directory-relative path (per-directory context),
  with link to htaccess.html#path-stripping
- Pattern does NOT match hostname, port, or query string —
  use RewriteCond with %{HTTP_HOST}, %{SERVER_PORT}, %{QUERY_STRING}

Part of: https://bz.apache.org/bugzilla/show_bug.cgi?id=70045

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934230 13f79535-47bb-0310-9956-ffa450edef68

11 days agoResolves bz#70044 (Credit Philippe Cloutier). Disambuguates the various
Rich Bowen [Fri, 15 May 2026 16:25:10 +0000 (16:25 +0000)] 
Resolves bz#70044 (Credit Philippe Cloutier). Disambuguates the various
portions of an HTTP Request.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934229 13f79535-47bb-0310-9956-ffa450edef68

11 days agoConsolidate per-directory rewrite notes: remove duplication between mod_rewrite.xml...
Rich Bowen [Fri, 15 May 2026 16:21:03 +0000 (16:21 +0000)] 
Consolidate per-directory rewrite notes: remove duplication between mod_rewrite.xml and rewrite/htaccess.xml

The large "Per-directory Rewrites" note block in mod_rewrite.xml
duplicated content already covered (and better explained) in
rewrite/htaccess.xml. Replace it with a short link to the guide.

Migrate the useful tips that were unique to that block into
rewrite/htaccess.xml:
- ^/ never matches in per-directory context (path-stripping section)
- Use %{REQUEST_URI} to match the full URL-path, with example
- <Location>/<Files> are unsupported contexts (new section)
- <If> follows directory context rules (new section)

Part of: https://bz.apache.org/bugzilla/show_bug.cgi?id=70045

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934228 13f79535-47bb-0310-9956-ffa450edef68

11 days agofr doc XML file update.
Lucien Gentis [Fri, 15 May 2026 16:08:22 +0000 (16:08 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934227 13f79535-47bb-0310-9956-ffa450edef68

11 days agofr doc XML file update.
Lucien Gentis [Fri, 15 May 2026 16:04:04 +0000 (16:04 +0000)] 
fr doc XML file update.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934225 13f79535-47bb-0310-9956-ffa450edef68

12 days agoConsolidates advice about crafting regular expressions in one place,
Rich Bowen [Fri, 15 May 2026 15:23:39 +0000 (15:23 +0000)] 
Consolidates advice about crafting regular expressions in one place,
rather than having it duplicated in two docs. Gives example of using !
to negate a match, and notes that in the event of a not-match,
backreferences are not defined (because they didn't match) and points to
the backrefs section for further discussion.

Note that there's still probably a case to be made for a separate
regular expression reference, since neither `man perlre` nor Jeffrey's book
are likely to be in the possession of our audience.

(References patch on bz#70024 but takes it rather a different direction,
since that patch was not accurate.)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934224 13f79535-47bb-0310-9956-ffa450edef68