mod_rewrite(4gx)

πŸ“¦
version 3.6 Β· 2 versions
, in alpine 3.24

πŸ’– Name πŸ’–

okay so welcome to the mod_rewrite(4gx) page from the Gromox admin reference, bestie. This is the http(8gx) handler for altering HTTP request URIs before processing β€” like a pre-glow-up for your URLs. πŸ’…βœ¨

✨ Description ✨

mod_rewrite can alter request URIs. It runs before any of the other built-in or HTTP processing modules. main-character timing fr. πŸ‘‘

πŸŽ€ Configuration directives πŸŽ€

This component shares http.cfg. See http(8gx). iykyk. 🫢

πŸ¦‹ Rewrite map πŸ¦‹

The filemap that specifies which URIs to handle is rewrite.txt, which is searched for in config_file_path. The usual location is /etc/gromox/rewrite.txt.

Each line in this file consists of 3 columns separated by whitespace:

  1. A POSIX Basic Regular Expression (cf. regcomp(3)) for matching the original URI. For safety, this should always be anchored with the beginning-of-line metacharacter (^; circumflex).
  2. The fixed sequence "=>".
  3. Replacement string. Captures can be spliced using \1, \2, etc. The sequence \0 splices the entire string (equivalent of Perl's $&). If a particular pattern has successfully matched, no other rewrite rules are processed.

If the file has no lines, no paths will be rewritten. If the file is absent however, a set of default entries will be used. no cap. 🌸

πŸ”₯ Default rules πŸ”₯

^/Microsoft-Server-ActiveSync\(/\|$\) => /sync/index.php

🌈 Examples 🌈

^/\([a-z+]\)/\([a-z]+\).txt$ => /\2/\1.txt

πŸ“ Files πŸ“

  • config_file_path/rewrite.txt: Map specifying how to rewrite URIs

πŸ‘‘ See also πŸ‘‘

gromox(7), http(8gx)


source/version/date footer vibes: Gromox Β· mod_rewrite(4gx) β€” no date shown on this page, just so you know, bestie. πŸŽ€πŸ’–πŸ«Ά

πŸ“¦ where this page comes from