summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/Status_network.php15
1 files changed, 13 insertions, 2 deletions
diff --git a/classes/Status_network.php b/classes/Status_network.php
index 128721f41..03e8f4525 100644
--- a/classes/Status_network.php
+++ b/classes/Status_network.php
@@ -93,8 +93,19 @@ class Status_network extends DB_DataObject
function redirectToHostname()
{
$destination = 'http://'.$this->hostname;
- $destination .= $_SERVER['REQUEST_URI'].
- $_SERVER['QUERY_STRING'];
+ $destination .= $_SERVER['REQUEST_URI'];
+
+ $args = $_GET;
+
+ if (isset($args['p'])) {
+ unset($args['p']);
+ }
+
+ $query = http_build_query($args);
+
+ if (strlen($query) > 0) {
+ $destination .= '?' . $query;
+ }
$old = 'http'.
(($_SERVER['HTTPS'] == 'on') ? 'S' : '').