X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/0df9f8796ec9c8c0e90a29a0178123c728f6aa29..30b9f6c354f549a162fb1a73d09e2117749fc11e:/doc/tips/redirections_for_usedirs.mdwn diff --git a/doc/tips/redirections_for_usedirs.mdwn b/doc/tips/redirections_for_usedirs.mdwn index 51a73a7ad..588b9f4b5 100644 --- a/doc/tips/redirections_for_usedirs.mdwn +++ b/doc/tips/redirections_for_usedirs.mdwn @@ -1,5 +1,9 @@ Want to turn on the `usedirs` setting on an existing wiki without breaking -all the links into it? Here's a way to do it for Apache, using the +all the links into it? + +#Apache and RewriteEngine + +Here's a way to do it for Apache, using the RewriteEngine. This example is for a wiki at the top of a web site, but can be adapted to other situations. @@ -20,3 +24,16 @@ be adapted to other situations. RewriteCond $1 !^/~ RewriteCond $1 !.*/index$ RewriteRule (.+).atom$ $1/index.atom + +#lighttpd and mod_redirect + +The following example is exactly the same thing written for lighttpd by using mod_redirect: + + $HTTP["url"] !~ "^/(~|doc/|ajaxterm|cgi-bin/)" { + $HTTP["url"] !~ "^/(.*/index\.(html|rss|atom))" { + url.redirect = ( + "(.*)\.html$" => "$1/", + "(.*)\.(atom|rss)$" => "$1/index.$2" + ) + } + } \ No newline at end of file