Nginx, multi sklep i Google sitemap

Podczas konfiguruacji kilku sklepów, pod jedną instalacją Magento, pojawia się problem z nazwą pliku zawierającego mape strony. Plik o nazwie sitemap.xml możemy utworzyć tylko jeden, w głównym katalogu, dla jednego sklepu. Systemy operacyjne nie pozwalają zapisać plików o tej samej nazwie w tej samej lokalizacji.
Aby rozwiązać problem wystarczy dodać mapę strony dla każdego sklepu (sitemap-pierwszy-sklep.xml, sitemap-drugi-sklep.xml), a w konfiguracji vhost-ów dodać odpowiedni wpis który przekieruje żądanie pliku sitemap.xml do pliku zawierającego mapę docelowego sklepu. Taki wpis należy umieścic dla każdego vhosta.

vhost 1

server {
   listen 80;
   server_name pierwszy-sklep.pl;
   root /var/www/pierwszy-sklep/web;
...
rewrite ^/sitemap\.xml$ /sitemap-pierwszy-sklep.xml break;
...

vhost 2

server {
   listen 80;
   server_name drugi-sklep.pl;
   root /var/www/drugi-sklep/web;
...
rewrite ^/sitemap\.xml$ /sitemap-drugi-sklep.xml break;
...
0.00 śr. ocen - 0 głosów
Menu
Przeczytaj poprzedni wpis:
Bądź mobile-friendly na Magento!

To, że przeglądanie internetu przez smartfony jest bardzo popularne przyjmujemy już jako oczywistą-oczywistość. Wiadomości, społeczności, usługi i produkty - przez...

Zamknij