actix-rewrite

Crates.ioactix-rewrite
lib.rsactix-rewrite
version0.1.1
created_at2025-07-21 05:33:41.28684+00
updated_at2025-07-22 02:01:09.669654+00
descriptionDynamic routing rewrite library inspired by Apache mod_rewrite for Actix-Web
homepage
repositoryhttps://github.com/imgurbot12/actix-services/tree/master/actix-rewrite
max_upload_size
id1761758
size57,317
Andrew Scott (imgurbot12)

documentation

https://docs.rs/actix-rewrite/

README

actix-rewrite

crates.io Documentation Version License
dependency status Download

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());
Commit count: 0

cargo fmt