hi...
i'll post this in aprelium's forum as well.
i have been happily using abyss web server, the new version of which has fastcgi and php, perl, asp.net, and rubyrailification, all that muccajucca. i'm feeling loyal and want to see if i can solve this and use abyss, and i think a good, clearly presented solution would help drupal spread, as abyss provides sweet features and ease of use with nice performance. i host my web at home via dynamic ip but please don't hate me for these three strikes: 1) windows; 2) non-apache; 3) self-hosting. whatever we don't agree on, drupal binds us.
sadly, i find abyss web server doesn't support or emulate mod_rewrite and thus doesn't work with clean urls and with some modules, notably the voting module (the one with 5 stars). i've found some hacks which i was unable to make work, lacking any concrete, specific instructions for drupal. see http://www.aprelium.com/forum/viewtopic.php?p=46856#46856
my version of the code i'm trying now as my 404.php page is this...i have drupal in a /drupal directory off the root.
<?php
/* Add in this array the list of (old path => new path) pairs */
$redirection = array(
'^drupal/(.*)$' => '/drupal/index.php?q=$1'
);
/* Get the URI and trim leading slashes */
$uri = ltrim($_SERVER["REDIRECT_SCRIPT_NAME"], "/");
foreach ($redirection as $key => $value)
{
if (eregi($key, $uri))