fligtar/moxie/master/.htaccess - Htaccess File

fligtar/moxie/master/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    
    # Account functions redirect
    # Example: /login -> account.php?action=login
    RewriteRule ^(login|logout|account|register)$ account.php?action=$1 [L]
    
    # Admin functions redirect
    # Example: /login -> account.php?action=login
    RewriteRule ^admin$ admin.php [L]
    
    # Milestone redirect
    # Example: /products/1/milestones/2 -> milestone.php?product=1&milestone=2&extra=
    RewriteRule ^products/([^/]+)/milestones/([^/]+)(.*)$ milestone.php?product=$1&milestone=$2&extra=$3 [L]
    
    # Project redirect
    # Example: /products/1/projects/2 -> project.php?product=1&project=2&extra=
    RewriteRule ^products/([^/]+)/projects/([^/]+)(.*)$ project.php?product=$1&project=$2&extra=$3 [L]
    
    # Main page redirect
    # Example: /products/1/roadmap -> roadmap.php?product=1&extra=
    RewriteRule ^products/([^/]+)/(roadmap|milestones|projects|settings)/?(.*)$ $2.php?product=$1&extra=$3 [L]
    
    # Product redirect
    # Example: /products/1 -> product.php?product=1&extra=
    RewriteRule ^products/([^/]+)(.*)$ product.php?product=$1&extra=$2 [L]
    
    # Product redirect (nickname)
    # Example: /amo/milestones/2 -> products/amo/milestones/2 -> milestone.php?product=amo&milestone=2&extra=
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/?(.*)$ products/$1/$2
    
</IfModule>

On Github License

Files

Download PDF of Htaccess file
REQUEST_FILENAME

Comments

Apache