<?php
// Legacy /states/<State>/<City>.php directory (2024 AI-text pages) is retired.
// Every legacy URL 301s to its new-template equivalent so link equity and crawl budget move to the real pages.
$STATE_ABBR=array('Alabama'=>'AL','Alaska'=>'AK','Arizona'=>'AZ','Arkansas'=>'AR','California'=>'CA','Colorado'=>'CO','Connecticut'=>'CT','Delaware'=>'DE','Florida'=>'FL','Georgia'=>'GA','Hawaii'=>'HI','Idaho'=>'ID','Illinois'=>'IL','Indiana'=>'IN','Iowa'=>'IA','Kansas'=>'KS','Kentucky'=>'KY','Louisiana'=>'LA','Maine'=>'ME','Maryland'=>'MD','Massachusetts'=>'MA','Michigan'=>'MI','Minnesota'=>'MN','Mississippi'=>'MS','Missouri'=>'MO','Montana'=>'MT','Nebraska'=>'NE','Nevada'=>'NV','New Hampshire'=>'NH','New Jersey'=>'NJ','New Mexico'=>'NM','New York'=>'NY','North Carolina'=>'NC','North Dakota'=>'ND','Ohio'=>'OH','Oklahoma'=>'OK','Oregon'=>'OR','Pennsylvania'=>'PA','Rhode Island'=>'RI','South Carolina'=>'SC','South Dakota'=>'SD','Tennessee'=>'TN','Texas'=>'TX','Utah'=>'UT','Vermont'=>'VT','Virginia'=>'VA','Washington'=>'WA','West Virginia'=>'WV','Wisconsin'=>'WI','Wyoming'=>'WY','District of Columbia'=>'DC');
$uris=explode('/',strtok($_SERVER['REQUEST_URI'],'?'));
$st=isset($uris[2])?rawurldecode($uris[2]):''; $city=isset($uris[3])?rawurldecode($uris[3]):'';
$stName=str_replace('-',' ',$st); $cityName=trim(str_replace('-',' ',preg_replace('/\.php$/','',$city)));
$to='/states.php';
if ($st!=='' && $st!=='index.php' && isset($STATE_ABBR[$stName])) {
	$ab=$STATE_ABBR[$stName];
	$to='/states.php?state='.$ab;
	if ($cityName!=='' && $city!=='index.php') {
		require_once __DIR__.'/../db.php';
		$n=function_exists('getRestaurantsByCity')?count((array)@getRestaurantsByCity($cityName,$ab)):0;
		if ($n>0) $to='/cities.php?city='.rawurlencode($cityName).'&state='.$ab;
	}
}
if (getenv('LD_DRYRUN')) { echo $to, "\n"; exit; }
header('Location: https://linsdiner.com'.$to, true, 301);
header('X-Robots-Tag: noindex');
exit;
