Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Sitemap не работает


Рекомендованные сообщения

1 час назад, DjPrizrak сказал:

Так же и на демо.
https://firestore.neoseo.com.ua/sitemap.xml

На нашем демо-сайте не установлен наш модуль Карта сайта.

1356844222_.thumb.png.19eabb0b2a078abd5aaf103a13b91daa.png

Уточните, пожалуйста, что именно не работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не редиректится sitemap.xml
В htaccess прописано
RewriteRule ^sitemap.xml$ index.php?route=feed/neoseo_fast_sitemap [L]


При вводе в адресной строке site.com/sitemap.xml пустой экран
Если ввести сразу site.com/index.php?route=feed/neoseo_fast_sitemap, карту делает
sitemapXXXXX.xml редиректится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

18 часов назад, DjPrizrak сказал:

sitemapXXXXX.xml редиректится потому что прописана ещё строка
RewriteRule ^sitemap([^\.]+).xml$ index.php?route=feed/neoseo_fast_sitemap&path=$1 [L]

Подскажите, Вы вносили изменения в файлы, которые прописаны в файле readme.txt в архиве модуля? Для работы модуля на 3 опенкарте необходимо отредактировать следующие файлы таким образом:

Отредактируйте .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 */

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я устанавливал вашу готовую сборку 24, в ней не было readme.txt с пояснениями.
Теперь после внесения правок, карта заработала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 минут назад, DjPrizrak сказал:

Я устанавливал вашу готовую сборку 24, в ней не было readme.txt с пояснениями.
Теперь после внесения правок, карта заработала.

Рады, что Ваша проблема была решена. Будут ещё вопросы - обращайтесь, всегда рады помочь 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...