diff options
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -7,6 +7,7 @@ require 'core/application.php'; #=============================================================================== # Item base directory paths #=============================================================================== +$CATEGORYPATH = Application::get('CATEGORY.DIRECTORY'); $PAGEPATH = Application::get('PAGE.DIRECTORY'); $POSTPATH = Application::get('POST.DIRECTORY'); $USERPATH = Application::get('USER.DIRECTORY'); @@ -14,6 +15,7 @@ $USERPATH = Application::get('USER.DIRECTORY'); #=============================================================================== # ROUTE: Item #=============================================================================== +Router::add("{$CATEGORYPATH}/([^/]+)/", function($param) { require 'core/include/category/main.php'; }); Router::add("{$PAGEPATH}/([^/]+)/", function($param) { require 'core/include/page/main.php'; }); Router::add("{$POSTPATH}/([^/]+)/", function($param) { require 'core/include/post/main.php'; }); Router::add("{$USERPATH}/([^/]+)/", function($param) { require 'core/include/user/main.php'; }); @@ -21,6 +23,7 @@ Router::add("{$USERPATH}/([^/]+)/", function($param) { require 'core/include/use #=============================================================================== # ROUTE: Item overview #=============================================================================== +Router::add("{$CATEGORYPATH}/", function() { require 'core/include/category/list.php'; }); Router::add("{$PAGEPATH}/", function() { require 'core/include/page/list.php'; }); Router::add("{$POSTPATH}/", function() { require 'core/include/post/list.php'; }); Router::add("{$USERPATH}/", function() { require 'core/include/user/list.php'; }); @@ -28,6 +31,7 @@ Router::add("{$USERPATH}/", function() { require 'core/include/user/list.php'; } #=============================================================================== # REDIRECT: Item (trailing slash) #=============================================================================== +Router::addRedirect("{$CATEGORYPATH}/([^/]+)", Application::getCategoryURL('$1/')); Router::addRedirect("{$PAGEPATH}/([^/]+)", Application::getPageURL('$1/')); Router::addRedirect("{$POSTPATH}/([^/]+)", Application::getPostURL('$1/')); Router::addRedirect("{$USERPATH}/([^/]+)", Application::getUserURL('$1/')); @@ -35,6 +39,7 @@ Router::addRedirect("{$USERPATH}/([^/]+)", Application::getUserURL('$1/')); #=============================================================================== # REDIRECT: Item overview (trailing slash) #=============================================================================== +Router::addRedirect("{$CATEGORYPATH}", Application::getCategoryURL()); Router::addRedirect("{$PAGEPATH}", Application::getPageURL()); Router::addRedirect("{$POSTPATH}", Application::getPostURL()); Router::addRedirect("{$USERPATH}", Application::getUserURL()); |