Doh. Finally got it.
diff --git a/fniki/servepiki.py b/fniki/servepiki.py
--- a/fniki/servepiki.py
+++ b/fniki/servepiki.py
@@ -113,8 +113,8 @@ class HTTP(SimpleAsyncServer.ClientHandl
(not os.path.exists(file_name) or not os.path.isfile(file_name))):
if self.path.strip() == '/':
# Redirect instead of 404ing for no path.
- return self.redirect_resp('/%s/', 'Redirecting to %s cgi.' %
- (HTTP.script_name, HTTP.script_name))
+ return self.redirect_resp('/%s/' % HTTP.script_name,
+ 'Redirecting to %s cgi.' % HTTP.script_name)
return self.err_resp(404,'File not found')
elif self.managed():
response = self.mngt_method()