HTAccess Redirect Generator

Domain Settings

Trailing Slash Settings

Trailing slash on directories

Trailing slash on non-filepath URLs

Trailing slash on query strings

Advanced Settings

Use HSTS preload compatible two-step redirect

Redirect www to root domain (Only applicable if subdomain is blank)

Use permanent 301 or temporary 302 redirects

Redirect insecure proxy/load balancer requests to https

Output

About the HTAccess Redirect Generator

Welcome to the HTAccess Redirect Generator, a powerful tool designed to help developers, webmasters, and administrators create optimized `.htaccess` files for managing website redirects. This tool simplifies the process of setting up rules for HTTPS enforcement, trailing slashes, and advanced configurations.

How It Works

Enter your domain settings, configure trailing slash preferences, and adjust advanced options like HSTS and redirects. Click "Generate .htaccess" to instantly create a customized configuration file for your website.

Uses of the HTAccess Redirect Generator

  • HTTPS Enforcement: Redirect all traffic to HTTPS for enhanced security.
  • Trailing Slash Management: Control how URLs handle trailing slashes for consistency.
  • SEO Optimization: Avoid duplicate content issues with proper redirects.
  • Website Relocation: Redirect old URLs to new ones during site migrations.

Example Output

## Base Redirects ##
# Turn on Rewrite Engine
RewriteEngine On

# Remove trailing slash from non-filepath urls
RewriteCond %{REQUEST_URI} /(.+)/$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ https://beautifyourcode.com/%1 [R=301,L]

# Include trailing slash on directory 
RewriteCond %{REQUEST_URI} !(.+)/$
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)$ https://beautifyourcode.com/$1/ [R=301,L]

# Force HTTPS and remove WWW
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [OR,NC]
RewriteCond %{HTTPS} off  
RewriteRule ^(.*)$ https://beautifyourcode.com/$1 [R=301,L]