[Zope] Replacing index_html with index.html

Chris Beaven chris@d-designz.co.nz
Wed, 02 Apr 2003 15:41:54 +1200


Why not just do the redirect in the response? Something like this:

req = container.REQUEST
defaults = ['index.html', 'index.htm']
for default in defaults:
  if context.hasattr(default):
    req.RESPONSE.redirect('%s/%s' % (req.absolute_url(), default))
    break

Sorry, that didn't really answer your question but perhaps it solves the 
problem...
Chris

Niclas Kuehne wrote:

>Hello everyone:
>
>I am trying to display "index.html" in a folder instead of index_html 
>by default. This is what I put in my "index_html" in the root folder:
>
><dtml-if index.html>
> <html>
> <head>
>  <title>Redirection</title>
>  <meta http-equiv="refresh"
>        content="0;  URL=&dtml-absolute_url;/index.html">
> </head>
> <body>
> </body>
> </html> 
></dtml-if>
>
>It used to work just fine with Zope 2.3.3, but after upgrading to Zope 
>2.6.1 it fails with the message:
>
>Error Type: TypeError
>Error Value: __call__() takes exactly 2 arguments (1 given)
>
>Can anyone help?
>
>Thank you very much!
>Nic
>
>_______________________________________________
>Zope maillist  -  Zope@zope.org
>http://mail.zope.org/mailman/listinfo/zope
>**   No cross posts or HTML encoding!  **
>(Related lists - 
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
>
>  
>