Fix for broken regex redirects/routes

This commit is contained in:
Andy Miller
2017-06-29 14:07:31 -06:00
parent 08920d5b10
commit 5e3dbbf092

View File

@@ -480,7 +480,7 @@ class Pages
$site_redirects = $config->get("site.redirects");
if (is_array($site_redirects)) {
foreach ((array)$site_redirects as $pattern => $replace) {
$pattern = '#^' . preg_quote(ltrim($pattern, '^')) . '#';
$pattern = '#^' . str_replace('/', '\/', ltrim($pattern, '^')) . '#';
try {
$found = preg_replace($pattern, $replace, $source_url);
if ($found != $source_url) {