Options +FollowSymlinks
RewriteEngine On
RewriteBase /

Redirect 301 /place/Times+Square/2821 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/times-square/
Redirect 301 /place/Central+Park%2C+Manhattan/2822 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/central-park-manhattan/
Redirect 301 /place/Empire+State+Building/2824 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/empire-state-building/
Redirect 301 /place/Brooklyn/2826 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/brooklyn/
Redirect 301 /place/Coney+Island/2827 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/coney-island/
Redirect 301 /place/Flushing+Meadows/2828 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/flushing-meadows/
Redirect 301 /place/Bronx+Zoo/2829 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/bronx-zoo/
Redirect 301 /place/Museum+of+the+Moving+Image/2830 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/museum-of-the-moving-image/
Redirect 301 /place/Staten+Island+Ferry/2831 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/staten-island-ferry/
Redirect 301 /city/New+York+City/3208 https://www.tripgoeson.com/united-states-of-america/new-york/new-york-city/
Redirect 301 /city/Los+Angeles/3209 https://www.tripgoeson.com/united-states-of-america/south-carolina/los-angeles/
Redirect 301 /city/Chicago/3210 https://www.tripgoeson.com/united-states-of-america/illinois/chicago/
Redirect 301 /city/Houston/3211 https://www.tripgoeson.com/united-states-of-america/texas/houston/
Redirect 301 /city/Phoenix/3212 https://www.tripgoeson.com/united-states-of-america/arizona/phoenix/
Redirect 301 /city/Philadelphia/3213 https://www.tripgoeson.com/united-states-of-america/pennsylvania/philadelphia/
Redirect 301 /city/San+Antonio/3214 https://www.tripgoeson.com/united-states-of-america/texas/san-antonio/

# ---------------------------------
# FORCE HTTPS (NON-POST ONLY)
# ---------------------------------
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# ---------------------------------
# DO NOT rewrite real files or folders
# (THIS FIXES index.php issue)
# ---------------------------------
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# 4 segments → PLACE
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ \
viewdetails.php?level=place&country=$1&state=$2&city=$3&place=$4 [L,QSA]

# 3 segments → DECIDE IN PHP
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ \
viewdetails.php?level=city&country=$1&state=$2&slug=$3 [L,QSA]


# ---------------------------------
# 2 segments → STATE
# /country/state
# ---------------------------------
RewriteRule ^([^/]+)/([^/]+)/?$ viewdetails.php?level=state&country=$1&state=$2 [L,QSA]

# ---------------------------------
# 1 segment → COUNTRY
# /country
# ---------------------------------
RewriteRule ^([^/]+)/?$ viewdetails.php?level=country&country=$1 [L,QSA]

# ---------------------------------
# cPanel PHP handler (KEEP AS IS)
# ---------------------------------
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php71 .php .php7 .phtml
</IfModule>
