RewriteEngine On

# =========================
# Redirect old query URLs
# =========================

RewriteCond %{THE_REQUEST} \s/+.*financetracker\?project_id=([0-9]+) [NC]
RewriteRule ^financetracker$ financetracker/%1? [R=301,L]

RewriteCond %{THE_REQUEST} \s/+.*place_order\?project_id=([0-9]+) [NC]
RewriteRule ^place_order$ place_order/%1? [R=301,L]

RewriteCond %{THE_REQUEST} \s/+.*designcost\?project_id=([0-9]+) [NC]
RewriteRule ^designcost$ designcost/%1? [R=301,L]

# =========================
# Clean Routes
# =========================

RewriteRule ^financetracker/([0-9]+)$ financetracker.php?project_id=$1 [L,QSA]
RewriteRule ^place_order/([0-9]+)$ place_order.php?project_id=$1 [L,QSA]
RewriteRule ^designcost/([0-9]+)$ designcost.php?project_id=$1 [L,QSA]

# =========================
# Remove .php extension
# =========================

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/.]+)$ $1.php [L]