2 releases
Uses new Rust 2024
| 0.1.1 | Jul 22, 2025 |
|---|---|
| 0.1.0 | Jul 21, 2025 |
#1725 in HTTP server
17KB
229 lines
actix-rewrite
Dynamic routing rewrite library inspired by apache
mod_rewrite
for Actix-Web.
Provides a non-blocking middleware for dynamic rerouting using a complete rule based engine.
Examples
use actix_web::App;
use actix_rewrite::Engine;
let mut engine = Engine::new();
engine.add_rules(r#"
RewriteRule /file/(.*) /tmp/$1 [L]
RewriteRule /redirect/(.*) /location/$1 [R=302]
RewriteRule /blocked/(.*) - [F]
"#).expect("failed to process rules");
let app = App::new()
.wrap(engine.middleware());
Dependencies
~16–29MB
~453K SLoC