Add a browsing prefix for rewrite rules (#8524)
authorChuck Hagenbuch <chuck@horde.org>
Fri, 30 Jul 2010 18:23:14 +0000 (14:23 -0400)
committerChuck Hagenbuch <chuck@horde.org>
Sun, 1 Aug 2010 00:26:53 +0000 (20:26 -0400)
chora/.htaccess
chora/lib/Chora.php

index b49e18d..dc66fa7 100644 (file)
@@ -1,7 +1,9 @@
+Allow from all
 <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule   ^([a-z]+).php/(.*)$ $1.php?f=$2 [QSA,L]
        RewriteCond   %{REQUEST_FILENAME}  !-d
        RewriteCond   %{REQUEST_FILENAME}  !-f
+       RewriteRule   ^browse/(.*)$ browsedir.php?f=$1 [QSA]
        RewriteRule   ^(.*)$ browsedir.php?f=$1 [QSA]
 </IfModule>
index aaa72d8..fb0ef02 100644 (file)
@@ -113,9 +113,10 @@ class Chora
 
         if ($GLOBALS['conf']['options']['urls'] == 'rewrite') {
             if (in_array($script, array('browse.php', 'browsedir.php'))) {
-                $script = $uri;
-                if (substr($script, 0, 1) == '/') {
-                    $script = substr($script, 1);
+                if (substr($uri, 0, 1) == '/') {
+                    $script = "browse$uri";
+                } else {
+                    $script = "browse/$uri";
                 }
             } else {
                 $script .= '/' . $uri;