RewriteEngine on  
RewriteBase /~desorrd 
######## Admin ############# 
RewriteRule ^admin(/?)$ admincp.php?action=login 
RewriteRule ^admin/login(/?)$ admincp.php?action=login 
RewriteRule ^admin/logout(/?)$ admincp.php?action=logout 
RewriteRule ^admin/siteconfig(/?)$ admincp.php?action=siteconfig 
RewriteRule ^admin/modcontrol(/?)$ admincp.php?action=modcontrol 
RewriteRule ^admin/userconfig(/?)$ admincp.php?action=userconfig 
RewriteRule ^admin/userconfig/add(/?)$ admincp.php?action=userconfig&add=1 
RewriteRule ^admin/userconfig/edit/([0-9]+)(/?)$ admincp.php?action=userconfig&edit=$1 
RewriteRule ^admin/modconfig(/?)$ admincp.php?action=modconfig 
RewriteRule ^admin/modconfig/([0-9a-zA-Z]+)(/?)$ admincp.php?action=modconfig&modid=$1 
RewriteRule ^admin/contentcontrol(/?)$ admincp.php?action=contentcontrol 
RewriteRule ^admin/modules/([0-9a-zA-Z]+)(/?)$ admincp.php?action=modules&moduleid=$1 
RewriteRule ^admin/modules/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)(/?)$ admincp.php?action=modules&moduleid=$1&subaction=$2 
RewriteRule ^admin/modules/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)(/?)$ admincp.php?action=modules&moduleid=$1&subaction=$2&item=$3  

######## USER ############## 
RewriteRule ^([0-9a-zA-Z]+)(/?)$ index.php?moduleid=$1 
RewriteRule ^([0-9a-zA-Z]+)/([0-9a-zA-Z]+)(/?)$ index.php?moduleid=$1&action=$2 
RewriteRule ^([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)(/?)$ index.php?moduleid=$1&action=$2&item=$3 
RewriteRule ^([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)(/?)$ index.php?moduleid=$1&action=$2&item=$3&subitem=$4