\r
$query = parse_url($_SERVER['REQUEST_URI']);\r
if (isset($query['query'])) {\r
- $query = $query['query'];\r
- $query = rawurldecode($query);\r
- $query = explode('&',$query);\r
- if (sizeof($query) > 0) {\r
- foreach($query as $queryelement) {\r
- $vals = explode('=',$queryelement, 2);\r
- if (sizeof($vals) > 1) {\r
- set_input(urldecode($vals[0]),urldecode($vals[1]));\r
- }\r
+ parse_str($query['query'], $query_arr);\r
+ if (is_array($query_arr)) {\r
+ foreach($query_arr as $name => $val) {\r
+ set_input($name, $val);\r
}\r
}\r
}\r
-\r
$page = explode('/',$page);\r
+ \r
if (!isset($CONFIG->pagehandler) || empty($handler)) {\r
$result = false;\r
} else if (isset($CONFIG->pagehandler[$handler]) && is_callable($CONFIG->pagehandler[$handler])) {\r
RewriteRule xml-rpc.php engine/handlers/xml-rpc_handler.php\r
RewriteRule mt/mt-xmlrpc.cgi engine/handlers/xml-rpc_handler.php\r
\r
-RewriteRule ^tag/(.+)/?$ engine/handlers/pagehandler.php?handler=search&page=$1\r
+RewriteRule ^tag/(.+)/?$ engine/handlers/pagehandler.php?handler=search&page=$1 [B]\r
\r
-</IfModule>
\ No newline at end of file
+</IfModule>\r