Redirect App
Redirect App is a Flask application designed to redirect incoming requests based on environment variables prefixed with TARGET_
.
Installation
-
Clone the repository:
git clone https://github.com/modulairy/redirect-app.git
cd redirect-app
-
Create a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate
-
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
-
Run the Flask application:
python app.py
-
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:
- Fork the repository on GitHub.
- Create a new branch with your changes.
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- 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.