MitchelAwesome/konnektid/master/.htaccess - Htaccess File

MitchelAwesome/konnektid/master/.htaccess

Options +FollowSymLinks

RewriteEngine On
RewriteBase /github/konnektid/

## If the request is for a valid directory
RewriteCond %{REQUEST_FILENAME} -d [OR]

## If the request is for a valid file
# RewriteCond %{REQUEST_FILENAME} -f [OR] <-- the below code would otherwise not work
RewriteCond %{REQUEST_FILENAME} -f

## If the request is for a valid link
#RewriteCond %{REQUEST_FILENAME} -l <-- this causes urelencode not to work

## don't do anything
RewriteRule ^ - [L]

##
# Add trailing slash when missing
##

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [R=301,L]

##
# Query fields
##

#RewriteRule ^([^/]+)/$ index.php?p=$1
#RewriteRule ^([^/]+)/([^/]+)/$ index.php?p=$1&var=$2
#RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ index.php?p=$1&var=$2&var2=$3
#RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ index.php?p=$1&var=$2&var2=$3&var3=$4

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ ?p=$1&var=$2&var2=$3&var3=$4 [L,QSA]

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ ?p=$1&var=$2&var2=$3 [L,QSA]

RewriteRule ^([^/]+)/([^/]+)/?$ ?p=$1&var=$2 [L,QSA]

RewriteRule ^([^/]+)/?$ ?p=$1 [L,QSA]

On Github License

Files

Download PDF of Htaccess file
REQUEST_FILENAME, REQUEST_URI

Comments

Apache