From 676f17fb710473c8c59551a7d10719264757b6f8 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Fri, 22 Jan 2016 11:53:39 +0900 Subject: [PATCH] Fix #145 broken redirect from admin folder to admin module --- .htaccess | 1 + classes/module/ModuleHandler.class.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.htaccess b/.htaccess index 89ecf951f..3007a3705 100644 --- a/.htaccess +++ b/.htaccess @@ -31,6 +31,7 @@ RewriteRule ^([0-9]+)$ ./index.php?document_srl=$1 [L,QSA] # mid link RewriteCond %{SCRIPT_FILENAME} !-d +RewriteRule ^admin/?$ ./index.php?module=admin [L,QSA] RewriteRule ^([a-zA-Z0-9_]+)/?$ ./index.php?mid=$1 [L,QSA] # mid + document link RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?mid=$1&document_srl=$2 [L,QSA] diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index b4dfc7115..ce2c9471f 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -63,6 +63,11 @@ class ModuleHandler extends Handler { $this->entry = Context::convertEncodingStr($entry); } + if(!$this->module && $this->mid === 'admin') + { + Context::set('module', $this->module = 'admin'); + Context::set('mid', $this->mid = null); + } // Validate variables to prevent XSS $isInvalid = NULL;