I use windows server 2008, iis7 and php-fastcgi.
The problem was that the wrapper didn't work (was linking to empty and invalid url: http:///)
Another problem was when you had a menu configured for collapsed mode, and unfold submenu's when clicked, the submenu's wouldn't actually unfold.
I have found a temporary 'fix' for this problem. Reference:
http://bbpress.org/forums/topic/infinit ... d-profiles and
http://drupal.org/node/249370
Basically as test, I added the following code into index.php after the first few defines:
Code: Select all
/*
Plugin Name: IIS request_uri fix
*/
if (isset($_SERVER['HTTP_REQUEST_URI'])){
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_REQUEST_URI'];
}
else{
if(isset($_SERVER['SCRIPT_NAME']))
$_SERVER['HTTP_REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
else
$_SERVER['HTTP_REQUEST_URI'] = $_SERVER['PHP_SELF'];
if($_SERVER['QUERY_STRING']){
$_SERVER['HTTP_REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
}
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_REQUEST_URI'];
};
and it works properly again.
As it seems, the IIS CGI/FastCGI interface doesn't handle the request_URI like ISAPI interface, or apache etc.
Hope this helps some ppl