Это правильный URI для header('Location: '), в частности ./?
header('Location: ')
./
header ('HTTP/1.1 301 Moved Permanently'); header ('Location: ./');
Спасибо.
Вы также можете использовать:
header('Location: /', false, 301);
Полагаю, вы хотите перенаправить на «домашнюю страницу», которая будет / вместо ./
Вы должны использовать абсолютный URI в соответствии со спецификацией , поэтому для вас должно работать что-то вроде следующего:
// check if the server is secure or not to determine URL prefix if(isset($_SERVER['HTTPS']) and 'on' === $_SERVER['HTTPS']) { $location = 'https://'; } else { $location = 'http://'; } // get the servers base URL $location .= $_SERVER['SERVER_NAME'] . '/'; // grab the current URI without a file name in it $location .= dirname($_SERVER['REQUEST_URI']) . '/'; header('Location: ' . $location); exit();