diff options
Diffstat (limited to 'engine/handlers/page_handler.php')
| -rw-r--r-- | engine/handlers/page_handler.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/engine/handlers/page_handler.php b/engine/handlers/page_handler.php index 7b1b95459..1ed295b7d 100644 --- a/engine/handlers/page_handler.php +++ b/engine/handlers/page_handler.php @@ -28,17 +28,18 @@ * @link http://docs.elgg.org/Tutorials/PageHandlers */ -require_once(dirname(dirname(__FILE__)) . "/start.php"); -$url = current_page_url(); -$new_url = preg_replace('#/pg/#', '/', $url); +// Permanent redirect to pg-less urls +$url = $_SERVER['REQUEST_URI']; +$new_url = preg_replace('#/pg/#', '/', $url, 1); if ($url !== $new_url) { - die('site'); header("HTTP/1.1 301 Moved Permanently"); header("Location: $new_url"); } +require_once(dirname(dirname(__FILE__)) . "/start.php"); + $handler = get_input('handler'); $page = get_input('page'); |
