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]
+ 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 ^([a-z-]+)/-/browse/(.*)$ browsedir.php?f=$2&rt=$1 [QSA]
</IfModule>
*
* @return string The URL, with session information if necessary.
*/
- static public function url($script, $uri = '', $args = array(),
- $anchor = '')
+ static public function url($script, $uri = '', $args = array(), $anchor = '')
{
$arglist = self::_getArgList($GLOBALS['acts'], $GLOBALS['defaultActs'], $args);
$script .= '.php';
} else {
$script = "browse/$uri";
}
+ if (isset($args['rt'])) {
+ $script = urlencode($arglist['rt']) . "/-/$script";
+ unset($arglist['rt']);
+ }
} else {
$script .= '/' . $uri;
}