diff --git a/inc/common.php b/inc/common.php
index d224eae3c9798356cec4694e41ff053acf5c17ea..00cde2e92ea5f54ed588fd02f4e36390303ad00c 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -357,9 +357,12 @@ function wl($id='',$more='',$abs=false,$sep='&'){
   }elseif($conf['userewrite']){
     $xlink .= $id;
     if($more) $xlink .= '?'.$more;
-  }else{
+  }elseif($id){
     $xlink .= DOKU_SCRIPT.'?id='.$id;
     if($more) $xlink .= $sep.$more;
+  }else{
+    $xlink .= DOKU_SCRIPT;
+    if($more) $xlink .= '?'.$more;
   }
 
   return $xlink;