luminair/slijtplein/master/.htaccess - Htaccess File

luminair/slijtplein/master/.htaccess

# Comments, woo!
# begin of string: ^
# end of string: $
# escape . with 
# s is whitespace
# %{REQUEST_FILENAME} kijkt of een bestand bestaat. wel een extensie toevoegen

RewriteEngine On

# Site specific redirects (NL > ENG)
RewriteRule ^advertentie/([a-zA-Z0-9-]*)/*$ view-ad.php?id=$1
RewriteRule ^nieuwe-advertentie/*$ new-ad.php
RewriteRule ^berichten/*$ user-messages.php
RewriteRule ^vergeten/*$ user-forgot.php
RewriteRule ^registreer/*$ new-user.php
RewriteRule ^gegevens-aanpassen/*$ edit-user.php
RewriteRule ^zoek/*([a-zA-Z0-9?=-]*)$ search.php$1
RewriteRule ^gebruiker/*([a-zA-Z0-9_s]*)/*([a-zA-Z0-9?=-]*)/*$ list-users.php?id=$1&page=$2
RewriteRule ^mijn-advertenties/*([a-zA-Z0-9?=-]*)/*$ user-dash.php?page=$1
RewriteRule ^mijn-favorieten/*([a-zA-Z0-9?=-]*)/*$ user-favs.php?page=$1
RewriteRule ^admin/*([a-zA-Z0-9?=-]*)/*([a-zA-Z0-9?=%-]*)/*$ admin.php?$1=$2
RewriteRule ^advertentie-aanpassen/*([0-9]*)/*(success)*$ edit-ad.php?id=$1&$2=true
RewriteRule ^categorieen/*([a-zA-Z0-9?=-]*)/*([a-zA-Z0-9?=-]*)/*$ list-categories.php?category=$1&page=$2

# If the file exists, give it the given GET arguments as key 'id'
RewriteCond %{SCRIPT_FILENAME}.php -f
RewriteRule ^([a-zA-Z-]+)/*([a-zA-Z0-9-]*)/*([a-zA-Z0-9-]*)/*$ $1.php?id=$2&i=$3

# Redirect request as page key to index.php
RewriteRule ^([a-zA-Z0-9-]+)/*$ index.php?page=$1

# Apply additional get requests on pages requested via index.php
RewriteRule ^([a-zA-Z0-9-]+)/*([a-zA-Z0-9-]*)/*$ index.php?page=$1&key=$2

# ErrorDocument 404 /slijtplein/404.php

On Github License

Files

Download PDF of Htaccess file
GET, REQUEST_FILENAME, SCRIPT_FILENAME

Comments

Apache