NeoSeo Help 1 Опубликовано: 6 августа 2021 Опубликовано: 6 августа 2021 Для работы модуля необходимо отредактировать следующие файлы таким образом: Отредактируйте .htaccess Было: RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] Должно стать: RewriteRule ^sitemap.xml$ index.php?route=feed/neoseo_fast_sitemap [L] RewriteRule ^sitemap([^\.]+).xml$ index.php?route=feed/neoseo_fast_sitemap&path=$1 [L] 9. Отредактируйте system/framework.php: Находим строки: // Route $route = new Router($registry); Добавляем после них следующие строки: /* NeoSeo Fast Sitemap - begin */ $request = $registry->get('request'); if( isset($request->get["route"]) && $request->get["route"] == "feed/neoseo_fast_sitemap" ) { if (!$seo_type = $config->get('config_seo_url_type')) { $seo_type = 'seo_url'; } $seoFile = DIR_APPLICATION . 'controller/startup/' . str_replace(array('../', '..', '..'), '', $seo_type) . '.php'; if (file_exists($seoFile)) { require_once($seoFile); $seoClass = 'ControllerStartup' . preg_replace('/[^a-zA-Z0-9]/', '', $seo_type); $seoController = new $seoClass($registry); $url = $registry->get('url'); if( $url ) { $url->addRewrite($seoController); } } $route->addPreAction(new Action('startup/startup')); $action = new Action($request->get['route']); $route->dispatch($action, new Action($config->get('action_error'))); $response->output(); return; } /* NeoSeo Fast Sitemap - end */ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения