Você também pode fazer da seguinte maneira.
Abra o arquivo
.htaccess e adicione a linha abaixo.
Código: Selecionar todosRewriteRule ^([A-Za-z-]+)/sitemap.xml$ index.php?route=extension/feed/google_sitemap&language=$1 [L]
'
'
'
Seu código deve ficar mais ou menos assim
Código: Selecionar todosRewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
# Modification - Start
RewriteRule ^([A-Za-z-]+)/sitemap.xml$ index.php?route=extension/feed/google_sitemap&language=$1 [L]
# Modification - End
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
'
'
'
Abra o arquivo
https://github.com/opencart/opencart/bl ... ap.php#L10 e na linha 10 (aproximadamente), adicione o código abaixo.
Código: Selecionar todosif (isset($this->request->get["language"])) {
$languages = $this->model_localisation_language->getLanguages();
$language = addslashes(strip_tags($this->request->get["language"]));
if (isset($languages[$language])) {
$this->config->set('config_language_id', $languages[$language]["language_id"]);
}
}
'
'
'
Basta acessar:
https://www.YOUR-STORE.com/en/sitemap.xml
https://www.YOUR-STORE.com/pt-br/sitemap.xml
https://www.YOUR-STORE.com/CODE-LANGUAGE/sitemap.xml
Ps.: Pode ser que o código tenha uma variação a depender da versão da sua loja.
Ps².: Só vai funcionar com servidores apache2
Ps³.: Caso você utilize Nginx, IIS, etc. Entre em contato com sua hospedagem e veja como prosseguir com o passo 1