diff --git a/bl-kernel/boot/rules/60.router.php b/bl-kernel/boot/rules/60.router.php index f233c236..4f3ed311 100644 --- a/bl-kernel/boot/rules/60.router.php +++ b/bl-kernel/boot/rules/60.router.php @@ -6,11 +6,13 @@ if ($url->uri()==HTML_PATH_ROOT.ADMIN_URI_FILTER) { } // Redirect blog, from /blog to /blog/ -// This rule only works when the user set a page as homepage -if ($url->uri()==HTML_PATH_ROOT.'blog' && $site->homepage()) { - $filter = $url->filters('blog'); - $finalURL = Text::addSlashes(DOMAIN_BASE.$filter, false, true); - Redirect::url($finalURL); +// If the user define the blog's filter as "myblog" the redirection will be from /myblog to /myblog/ +if ($site->homepage()) { + $filter = $url->filters('blog'); + if ($url->uri()==HTML_PATH_ROOT.$filter) { + $finalURL = Text::addSlashes(DOMAIN_BASE.$filter, false, true); + Redirect::url($finalURL); + } } // Redirect pages, from /my-page/ to /my-page diff --git a/bl-kernel/url.class.php b/bl-kernel/url.class.php index 43b6bbda..07bbe83b 100644 --- a/bl-kernel/url.class.php +++ b/bl-kernel/url.class.php @@ -114,7 +114,8 @@ class Url return $this->uri; } - // Return the filter filter by type + // Return the string defined by the user for the blog filter + // The string can be set in the admin panel > settings > advanced > url filters > blog public function filters($type, $trim=true) { $filter = $this->filters[$type];