tor, 17/05/2012 - 16:10
Mange udvikler deres magentoshop på en midlertidig URL, også kaldet et staging miljø. Det betyder at man skal skifte magentos baseurl når man tager sitet i produktion.
Det er vigtigt at du har redelegeret, eller peget dit produktions-domæne mod dit staging-miljø FØR du foretager ændringen af baseURL´en.
-Det er ganske enkelt at gøre. Faktisk kan man gøre det direkte i magentos backend, men denne guide fokuserer på hvordan det gøres direkte i databasen.
Husk backup af databasen inden du går igang: db-backup-via-magento-backend
Find og ret BaseURL i core_config_data tabellen:
Start med at finde din logins og info til dit webhotel. Lokalisér login til databaseadministrationen også kaldet PHPmyadmin.
Log på PHPmyadmin med de relevanto logins.
Vælg menu´en: SQL og kopier denne query ind i SQL-feltet:
SELECT * FROM `core_config_data` WHERE `path` LIKE '%base_url%';
resultatet af din query er 2 rækker:
Bemærk at der er samme værdi i både web/secure og unsecure/baseurl.
Sæt flueben udfor de 2 rækker og tryk nu på: ændre: (det er blyan-ikonet)
Ret værdierne så de passer med dit produktions-domænenavn:
Det er vigtigt at værdien starter med http://www og slutter med /
Tryk Udfør for at gemme rækkerne igen.
Slet magento´s cache:
For at magento opfatter ændringerne, skal du rydde magentos cache.
Det gøres nemmest ved at logge på FTP´en og slette indholdet af: /public_html/var/cache/*
Ryd cachen i din browser:
Når du har slettet magento´s cache, er det vigtigt at rydde cachen i din browser også.
Error: too many redirects / redirect loop detected:
Opstår når du vælger at anvende en baseURL uden www. prefix.
fx.:
http://proddom.tld/ <- Forkert
http://www.proddom.tld/ <-Korrekt!
Kontakt som altid magento-supporten hvis du er i tvivl eller har spørgsmål.