Skip to main content

Modulairy Redirect App is a flexible Flask-based redirection application that dynamically redirects incoming HTTP requests based on environment variables prefixed with TARGET_.

Project description

Redirect App

Redirect App is a Flask application designed to redirect incoming requests based on environment variables prefixed with TARGET_.

Installation

  1. Clone the repository:

    git clone https://github.com/modulairy/redirect-app.git
    cd redirect-app
    
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate
    
  3. Install the required packages:

    pip install flask
    

Configuration

Configure the redirection targets using environment variables prefixed with TARGET_. Multiple targets can be specified by separating them with a semicolon (;). For example:

export TARGET_SITE1.COM="example.com;www.example.com"
export TARGET_SITE2.COM="sub.example.com;subdomain.example.com"

Usage

  1. Run the Flask application:

    python app.py
    
  2. Incoming requests will be redirected based on the configured targets.

Example

If an incoming request has a host of example.com, it will be redirected to site1.com.

Contributing

If you want to contribute to this project, please follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch with your changes.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your fork.
  5. Submit a pull request to this repository.

Issues

If you encounter any issues or have questions, please open an issue on GitHub.

License

This project is licensed under the Apache 2.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modulairy-redirect-app-0.0.8.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

modulairy_redirect_app-0.0.8-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file modulairy-redirect-app-0.0.8.tar.gz.

File metadata

File hashes

Hashes for modulairy-redirect-app-0.0.8.tar.gz
Algorithm Hash digest
SHA256 f95c1edbf81e73312bd3be8e32739e8617b192f34469a90517447820f8057c54
MD5 2b76470947961d9e72713039b9c22302
BLAKE2b-256 c54ebc48f9ce7ac71f81f9d81ea995f15e4da7769c655bedf7fd8d5fbd9ee8e7

See more details on using hashes here.

File details

Details for the file modulairy_redirect_app-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for modulairy_redirect_app-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0d32ff4583765ab1fd4b3e6fee2b9f0d6f20a15549417f0c9a147bf572c3d0ce
MD5 bd837232f0e02719418f5ddf417212be
BLAKE2b-256 9a9ac9839261551a63ab738365737583679546e48d2f658565d2d448745abad0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page