X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=handlers%2F20_revision.sh;h=b34b2b9681378aae5fc0e7d67c29b63b5063a9ab;hb=7af38aed3e2f4d019b371da3ec58a41457173248;hp=a9c5d3975e75097502d1fe48c1c7e6a0a0dfed19;hpb=a6ae272ce0af6b93cabddf4aa4a3cebc7350f5a0;p=shellwiki diff --git a/handlers/20_revision.sh b/handlers/20_revision.sh index a9c5d39..b34b2b9 100644 --- a/handlers/20_revision.sh +++ b/handlers/20_revision.sh @@ -1,11 +1,14 @@ #!/bin/sh case "${PATH_INFO}" in - */\[revision\]|*/\[revision\]/) - if ! acl_read "${PATH_INFO%\[revision\]?}"; then + */\[revision\]/) + REDIRECT "${_BASE}/${PATH_INFO%/}" + ;; + */\[revision\]) + if ! acl_read "${PATH_INFO%\[revision\]}"; then theme_error 403 else - theme_revisions "${PATH_INFO%\[revision\]?}" + theme_revisions "${PATH_INFO%\[revision\]}" fi return 0 ;;