Привет всем! Наверное я много людей уже достал такими вопросами, но все же.
Написал небольшой код, который по идее должен заменять стандартный редирект .htaccess на страницу без расширения. Вот код:
if(stristr($_SERVER['SCRIPT_NAME'], ".php")){
$currentPage = $_SERVER['PHP_SELF'];
$shortCut = str_replace(".php", "", $currentPage);
header("Location:".$shortCut);
}
Но после этого я словил ошибку ERR_TOO_MANY_REDIRECTS. Помогите улучшить этот код.
PS. В .htaccess стоит параметр Options +MultiViews
Получался очень смешной вопрос, и на него не менее смешной ответ. Реально надо было заменить $_SERVER['SCRIPT_NAME'] на $_SERVER['REQUEST_URI']. Вот так:
if(stristr($_SERVER['REQUEST_URI'], ".php")){
$currentPage = $_SERVER['PHP_SELF'];
$shortCut = str_replace(".php", "", $currentPage);
header("Location:".$shortCut);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей