<IfModule mod_rewrite.c>

	# Admin pretty URLs (e.g. /admin/collection/blog-posts → collection-list.php)
	RewriteEngine on

	RewriteRule ^404/?$ 404.php [L,QSA]

	RewriteRule ^form/?$ form.php [L,QSA]
	RewriteRule ^form-create/?$ form-create.php [L,QSA]
	RewriteRule ^form-update/?$ form-update.php [L,QSA]
	RewriteRule ^forms-delete/?$ forms-delete.php [L,QSA]
	RewriteRule ^form-submissions/?$ form-submissions.php [L,QSA]
	RewriteRule ^form-submission/?$ form-submission.php [L,QSA]
	RewriteRule ^form-email-preview/?$ form-email-preview.php [L,QSA]
	RewriteRule ^contact-form/?$ contact-form.php [L,QSA]
	RewriteRule ^contact-submissions/?$ contact-submissions.php [L,QSA]
	RewriteRule ^contact-submission/?$ contact-submission.php [L,QSA]
	RewriteRule ^contact-email-preview/?$ contact-email-preview.php [L,QSA]

	RewriteRule ^data/?$ data.php [L,QSA]
	RewriteRule ^analytics/?$ analytics.php [L,QSA]
	RewriteRule ^activity/?$ activity.php [L,QSA]
	RewriteRule ^properties/?$ properties.php [L,QSA]
	RewriteRule ^properties/delete/([0-9]+)/?$ properties.php?delete=$1 [L,QSA]
	RewriteRule ^properties/([0-9]+)/?$ property-edit.php?id=$1 [L,QSA]
	RewriteRule ^applicants/?$ applicants.php [L,QSA]
	RewriteRule ^applicants/delete/([0-9]+)/?$ applicants.php?delete=$1 [L,QSA]
	RewriteRule ^applicant-details/?$ applicant-details.php [L,QSA]
	RewriteRule ^enquiries/?$ enquiries.php [L,QSA]
	RewriteRule ^contact/?$ contact.php [L,QSA]
	RewriteRule ^media/?$ media.php [L,QSA]
	RewriteRule ^media-viewer/?$ media-viewer.php [L,QSA]
	RewriteRule ^collections-overview/?$ collections-overview.php [L,QSA]
	RewriteRule ^forms-overview/?$ forms-overview.php [L,QSA]
	RewriteRule ^collections/?$ index.php [L,QSA]
	RewriteRule ^collection-create/?$ collection-create.php [L,QSA]
	RewriteRule ^collection-update/?$ collection-update.php [L,QSA]
	RewriteRule ^collections-delete/?$ collections-delete.php [L,QSA]
	RewriteRule ^collection/([a-z0-9\-]+)/fields/?$ collection-list.php?c=$1&fields=1 [L,QSA]
	RewriteRule ^collection/([a-z0-9\-]+)/delete/([0-9]+)/?$ collection-list.php?c=$1&delete=$2 [L,QSA]
	RewriteRule ^collection/([a-z0-9\-]+)/?$ collection-list.php?c=$1 [L,QSA]

	RewriteRule ^pages-overview/?$ pages-overview.php [L,QSA]
	RewriteRule ^page-create/?$ page-create.php [L,QSA]
	RewriteRule ^page-update/?$ page-update.php [L,QSA]
	RewriteRule ^pages-delete/?$ pages-delete.php [L,QSA]
	RewriteRule ^page/([a-z0-9\-]+)/fields/?$ page-list.php?p=$1&fields=1 [L,QSA]
	RewriteRule ^page/([a-z0-9\-]+)/delete/([0-9]+)/?$ page-list.php?p=$1&delete=$2 [L,QSA]
	RewriteRule ^page/([a-z0-9\-]+)/?$ page-list.php?p=$1 [L,QSA]

	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^([a-z\\-]+).html$ $1.php [L,QSA]

	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^([a-z\\-]+)$ $1.php [L,QSA]

	# Relative paths — works when admin lives in a subfolder (not domain-root /admin/…)
	ErrorDocument 404 404.php
	ErrorDocument 403 404.php

	IndexIgnore *
	Options -Indexes

</IfModule>
