Prebacivanje Joomla + VirtueMart na novi domen

 Ako želite da prebacite vašu postojeći elektronsku prodavnicu koja je rađena u Joomla + VirtueMart potrebno je uraditi sledeće 

 

  • administrator/components/com_virtuemart u fajlu virtuemart.cfg.php na dva mesta izmenite domen. Ta dva linka su jedan ispod drugog. Bez ovoga neće raditi.
  • MySQL bazu backup-ujete, pa nad fajlom uradite sed -i -e 's/www\.vas_stari_domen\.com/www\.vas_novi_domen\.com/g' ime_sql_baze.sql Ovo bi trebalo da promeni linkove u bazi. Moguće je da imate i linkove bez www prefiksa. pa je onda potrebno sed -i -e 's/vas_stari_domen\.com/vas_novi_domen\.com/g' ime_sql_baze.sql
  • i u configuration.php izmeniti linkove

Linkovi se u bazi čuvaju najčešće u relativnom obliku

  • apsolutni oblik: www.ime_sajta.com/index.php?com_component=...
  • relatini oblik: /index.php?com_component=... 

Primetio sam VirtueMart neke linkove čuva u apsolutnom obliku. Nisam 100% siguran ali moguće je i u Joomla da se koriste apsolutni linkovi pa je i zato dobro uraditi promenu svih linkova u bazi. To je moguće i putem text editora pa onda search & replace ali ako je baza poveća, mogao bi da bude problem.

Sed je alatka koja radi pod Unix i LInux OS. Mošda ima i za Windows nemam iskustva sa tim. Potrebno je malo poznavanja regularnih izraza da bi se koristila a trebalo bi da radi kako sam napisao stim da promeniš vas_stari_domen u stari domen i vas_novi_domen u novi domen. To mora da se promeni.

Naravno, uvek uradi backup celog sistema pre ovakvih intervencija