Draelen wrote
No reply for two weeks, anyone else got any ideas? ;p
The only way to do so (and that's not specific to Abyss Web Server) is to redirect all requests for any file/object/URL to a single script that will decide what to do and what to serve. By the way, this is the recommended configuration in modern Web frameworks (Ruby On Rails, Django, ASP.NET MVC, and Qcodo.)
To do so, you'll have to add an URL rewriting rule that will perform an internal redirection to such a script.
If the script is in /action.php for example, the URL rewriting rule needs to be added as follows:
* Select URL Rewriting, press Add in the URL Rewriting Rules table.
* Enter in the Virtual Path Regular Expression field:
^/(.*)$
* Press Add in the Conditions table.
* Set Variable to REQUEST_FILENAME, set Operator to Is not a file, and press OK.
* Press Add one more time in the Conditions table.
* Set Variable to REQUEST_FILENAME, set Operator to Is not a directory, and press OK.
* Set If this rule matches to Perform an internal redirection.
* Set Redirect to to:
/action.php?path=$1
* Press OK.
* Press Restart to apply the changes
The action.php script will have in its $_REQUEST['path'] variable the path that was originally requested. The script should then decide what to do based on the value of that path.