Home › Tag Archives › IIS

REQUEST_URI в php на Windows IIS

Решение проблемы с возвращением переменной окружения REQUEST_URI на IIS.

Дело в том, что эта переменная окружения не возвращает корректного значения или возвращает пустую строку.

Для решения этой проблемы вставляем следующий код:

[php]
if(strlen($_SERVER[‘REQUEST_URI’])==0){
if(strlen($_SERVER[‘QUERY_STRING’])){
$_SERVER[‘REQUEST_URI’] = $_SERVER[‘SCRIPT_NAME’]."?".$_SERVER[‘QUERY_STRING’];
}
else{
$_SERVER[‘REQUEST_URI’] = $_SERVER[‘SCRIPT_NAME’];
}
}[/php]