RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteRule ^itinerary/([0-9]+)(/)?$ views/itinerary/index.php?id=$1
RewriteRule ^([a-z/-]+)/([a-z]+)(/)?$ views/$1/$2.php
RewriteRule ^([a-z/-]+)(/)?$ views/$1/index.php
RewriteRule ^([a-z/-]+)/([a-z]+)/([0-9]+)(/)?$ views/$1/$2.php?id=$3

ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php
ErrorDocument 502 /error.php