Zen Cart Logo
Forums / General Questions / move store to a different sub-domain

move store to a different sub-domain

Views: 5,189

Results 1 to 15 of 15
14 Oct 2007, 9:12 AM
#1
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

move store to a different sub-domain

hello!

I want to move my zen cart shop to a different sub domain, that I created.
how do I do that? Do I just move all the folders or is there a different procedure to do??

thanks!

14 Oct 2007, 10:20 AM
#2
spbennett avatar

spbennett

Zen Follower

Join Date:
Feb 2007
Location:
Leicester UK
Posts:
230
Plugin Contributions:
0

Re: move store to a different sub-domain

Theres instruction in the tutorials section

14 Oct 2007, 11:21 AM
#3
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

Yes, I found this instructions:

Moving your site to another folder on your server

  1. Determine the new foldername where your Zen Cart™ files will be running from

  2. Go into Admin > Configuration > Sessions and change the Session Directory to reflect the new folder name. If you cannot do this, see the alternate approach in step 5 below.

  3. Move/Rename the folder. You may need to use your FTP program to do this.

  4. Your /includes/configure.php and /admin/includes/configure.php files are used to point Zen Cart™ to the right folders. In those files, you need to update several entries to match the new path information:
    DIR_WS_CATALOG
    DIR_WS_HTTPS_CATALOG
    DIR_FS_CATALOG
    DIR_FS_SQL_CACHE
    DIR_WS_ADMIN (in admin)
    DIR_WS_HTTPS_ADMIN (in admin)
    DIR_FS_ADMIN (in admin)

  5. If you could not set the Session Write Directory in step 1 above, you can use a utility to do it for you. The goal is to make sure that the new path information (specifically the DIR_FS_SQL_CACHE setting in your new configure.php file) matches the Session Write Directory setting. If it doesn't, you may end up with difficulties logging in to the Admin area or maintaining login sessions in the store. The Fix Cache Key Utility from the Downloads > Troubleshooting Tools area on the main Zen Cart™ site will help you to do this if you need assistance. There is no harm running it to have it check that things are set properly. Be sure to delete the file from your server when done.

*Determine the new foldername where your Zen Cart™ files will be running from *

is this valid for a subdomain too???

I'm not sure if I have to change FIRST the Session Directory , and then move the files????

what happens if I cannot enter the admin panel???

14 Oct 2007, 1:06 PM
#4
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,513
Plugin Contributions:
176

Re: move store to a different sub-domain

marinela:

*Determine the new foldername where your Zen Cart™ files will be running from *

is this valid for a subdomain too???Yes ... if the physical path is changing, you need to apply the edits.
marinela:

I'm not sure if I have to change FIRST the Session Directory , and then move the files????

what happens if I cannot enter the admin panel???

Step 5 is a catch-all for folks that don't do step 2.

14 Oct 2007, 3:08 PM
#5
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

one more question,

is fen cart is in the root directory, what do I write in the next line instead of shop ?

define('DIR_WS_CATALOG', '/shop/');

14 Oct 2007, 4:05 PM
#6
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

all right, the thing is not working.

I would like to change the setting by myself, so this is the inludes/configure.php

** define('HTTP_SERVER', 'http://www.nutricionizam.com');
define('HTTPS_SERVER', 'https://www.nutricionizam.com');**...
do I have to change the subdomain here? the sudomain name is https://www.subdomain.nutricionizam.com

** define('DIR_WS_CATALOG', '/shop/');
define('DIR_WS_HTTPS_CATALOG', '/shop/');**
this is the old position, now it is located in the root folder od the subdomain, so I was tinking of leaving this empty //

...

define('DIR_FS_CATALOG', '/home/login/public_html/shop/')
this is the old position, now it is located in the root folder od the subdomain, so I was tinking of renaming to '/home/login/public_html/nutricionist/

...

define('DIR_FS_SQL_CACHE', '/home/login/public_html/shop/cache');
should this be: '/home/login/public_html/nutricionist/cache' ???

14 Oct 2007, 4:26 PM
#7
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

all right, I did it!!!!

now I just have to change permissions to configure.php..... I did it sometine before....but i do not rememeber how i did it!!!! :huh:

14 Oct 2007, 8:26 PM
#8
spbennett avatar

spbennett

Zen Follower

Join Date:
Feb 2007
Location:
Leicester UK
Posts:
230
Plugin Contributions:
0

Re: move store to a different sub-domain

file manager in your hosting control panel or use your ftp program

15 Oct 2007, 10:10 AM
#9
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

thanks, it did not work throug the ftp program, but it did through cpanel.:smile:

15 Oct 2007, 10:36 PM
#10
spbennett avatar

spbennett

Zen Follower

Join Date:
Feb 2007
Location:
Leicester UK
Posts:
230
Plugin Contributions:
0

Re: move store to a different sub-domain

Some FTP programs really seem to struggle with changing permissions, CuteFTP won't work on my hosting account but Coffee Cup will???

Glad to hear you're all set now :smile:

17 Oct 2007, 8:12 AM
#11
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

I use Filezilla, and in my case, it id not change the permissions :huh:

17 Oct 2007, 4:21 PM
#12
drbyte avatar

drbyte

Sensei

Join Date:
Jan 2004
Posts:
63,513
Plugin Contributions:
176

Re: move store to a different sub-domain

marinela:

I use Filezilla, and in my case, it id not change the permissions :huh:

... and that's likely a limitation imposed by your hosting company, not by your choice of FTP program.

17 Oct 2007, 5:00 PM
#13
marinela avatar

marinela

New Zenner

Join Date:
Jul 2007
Posts:
63
Plugin Contributions:
0

Re: move store to a different sub-domain

ah really? I did not know that!
thanks!

2 Mar 2011, 3:27 PM
#14
dni avatar

dni

New Zenner

Join Date:
Oct 2006
Posts:
64
Plugin Contributions:
0

Re: move store to a different sub-domain

i am getting the following error running the fix_cache_key.php file

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/hosting/public_html/zen/fix_cache_key.php:43) in /home/hosting/public_html/zen/includes/functions/sessions.php on line 108

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/hosting/public_html/zen/fix_cache_key.php:43) in /home/hosting/public_html/zen/includes/functions/sessions.php on line 108

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting/public_html/zen/fix_cache_key.php:43) in /home/hosting/public_html/zen/includes/init_includes/init_templates.php on line 78

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting/public_html/zen/fix_cache_key.php:43) in /home/hosting/public_html/zen/includes/functions/functions_general.php on line 44
```any thoughts?
18 Jun 2013, 9:16 PM
#15
allsocute avatar

allsocute

New Zenner

Join Date:
May 2013
Location:
Canada
Posts:
1
Plugin Contributions:
0

Re: move store to a different sub-domain

Hi,

It does not work for me. Maybe i did something wrong. COuld anybody help me about this? I would be the most appreciated. I'm new in coding.

My zencart installed in webroot and now i want to move it to subdomain.
My subdomain is **wholesale.allsocute.com
**
After i changed in session in admin page to .../html/wholesale/cache

Then i moved admin folder, images folder, cache folder and include folder to wholesale folder.

Then i edited wholesale/admin/includes/configure.php as below:

 define('HTTP_SERVER', 'http://[B]wholesale[/B].allsocute.com');  define('HTTPS_SERVER', 'https://[B]wholesale[/B].allsocute.com');
  define('HTTP_CATALOG_SERVER', 'http://[B]wholesale[/B].allsocute.com');
  define('HTTPS_CATALOG_SERVER', 'https://[B]wholesale[/B].allsocute.com');


  // secure webserver for admin?  Valid choices are 'true' or 'false' (including quotes).
  define('ENABLE_SSL_ADMIN', 'false');


  // secure webserver for storefront?  Valid choices are 'true' or 'false' (including quotes).
  define('ENABLE_SSL_CATALOG', 'false');


// NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
  // these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
  $t1 = parse_url(HTTP_SERVER);$p1 = $t1['path'];$t2 = parse_url(HTTPS_SERVER);$p2 = $t2['path'];


  define('DIR_WS_ADMIN', preg_replace('#^' . str_replace('-', '\-', $p1) . '#', '', dirname($_SERVER['SCRIPT_NAME'])) . '/[B]wholesale[/B]/');
  define('DIR_WS_CATALOG', '/[B]wholesale[/B]/');
  define('DIR_WS_HTTPS_ADMIN', preg_replace('#^' . str_replace('-', '\-', $p2) . '#', '', dirname($_SERVER['SCRIPT_NAME'])) . '/[B]wholesale[/B]/');
  define('DIR_WS_HTTPS_CATALOG', '/[B]wholesale[/B]/');


  define('DIR_WS_IMAGES', '[B]wholesale[/B]/images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . '[B]wholesale[/B]/images/');
  define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . '[B]wholesale[/B]/includes/templates/');
  define('DIR_WS_INCLUDES', '[B]wholesale[/B]/includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
  define('DIR_WS_CATALOG_LANGUAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . '[B]wholesale[/B]/includes/languages/');


// * DIR_FS_* = Filesystem directories (local/physical)
  define('DIR_FS_ADMIN', realpath(dirname(__FILE__) . '/../') . '/[B]wholesale[/B]/');
  //the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
  define('DIR_FS_CATALOG', '/home/content/01/10960601/html/wholesale/');


  //the following path is a COMPLETE path to the /logs/ folder  eg: /var/www/vhost/accountname/public_html/store/logs ... and no trailing slash
  define('DIR_FS_LOGS', '/home/content/01/10960601/html/logs');


  define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'wholesale/includes/languages/');
  define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'wholesale/images/');
  define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'wholesale/includes/modules/');
  define('DIR_FS_CATALOG_TEMPLATES', DIR_FS_CATALOG . 'wholesale/includes/templates/');
  define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
  define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');


// define our database connection
  define('DB_TYPE', 'mysql');
  define('DB_PREFIX', 'zen_');
  define('DB_CHARSET', 'latin1');
  define('DB_SERVER', 'all1312808261626.db.10960601.hostedresource.com');
  define('DB_SERVER_USERNAME', 'all1312808261626');
  define('DB_SERVER_PASSWORD', 'Ellihatde11!');
  define('DB_DATABASE', 'all1312808261626');


  // The next 2 "defines" are for SQL cache support.
  // For SQL_CACHE_METHOD, you can select from:  none, database, or file
  // If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache 
  // or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
  // ie: /path/to/your/webspace/public_html/zen/cache   -- leave no trailing slash  
  define('SQL_CACHE_METHOD', 'none'); 
  define('DIR_FS_SQL_CACHE', '/home/content/01/10960601/html/[B]wholesale[/B]/cache');

and wholesale/includes/configure.php as below:

  define('HTTP_SERVER', 'http://[B]wholesale[/B].allsocute.com');  
           define('HTTPS_SERVER', 'https://[B]wholesale[/B].allsocute.com');


  // Use secure webserver for checkout procedure?
  define('ENABLE_SSL', 'true');


// NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!
// * DIR_WS_* = Webserver directories (virtual/URL)
  // these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
  define('DIR_WS_CATALOG', '/[B]wholesale[/B]/');
  define('DIR_WS_HTTPS_CATALOG', '/[B]wholesale[/B]/');


  define('DIR_WS_IMAGES', '[B]wholesale[/B]/images/');
  define('DIR_WS_INCLUDES', '[B]wholesale[/B]/includes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
  define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');
  define('DIR_WS_TEMPLATES', DIR_WS_INCLUDES . 'templates/');


  define('DIR_WS_PHPBB', '/');


// * DIR_FS_* = Filesystem directories (local/physical)
  //the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
  define('DIR_FS_CATALOG', '/home/content/01/10960601/html/[B]wholesale[/B]/');


  //the following path is a COMPLETE path to the /logs/ folder  eg: /var/www/vhost/accountname/public_html/store/logs ... and no trailing slash
  define('DIR_FS_LOGS', '/home/content/01/10960601/html/logs');


  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
  define('DIR_WS_UPLOADS', DIR_WS_IMAGES . 'uploads/');
  define('DIR_FS_UPLOADS', DIR_FS_CATALOG . DIR_WS_UPLOADS);
  define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');


// define our database connection
  define('DB_TYPE', 'mysql');
  define('DB_PREFIX', 'zen_');
  define('DB_CHARSET', 'latin1');
  define('DB_SERVER', 'all1312808261626.db.10960601.hostedresource.com');
  define('DB_SERVER_USERNAME', 'all1312808261626');
  define('DB_SERVER_PASSWORD', 'Ellihatde11!');
  define('DB_DATABASE', 'all1312808261626');


  // The next 2 "defines" are for SQL cache support.
  // For SQL_CACHE_METHOD, you can select from:  none, database, or file
  // If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache 
  // or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
  // ie: /path/to/your/webspace/public_html/zen/cache   -- leave no trailing slash  
  define('SQL_CACHE_METHOD', 'none'); 
  define('DIR_FS_SQL_CACHE', '/home/content/01/10960601/html/[B]wholesale[/B]/cache');

But my website became like this

Forbidden

You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


[/HR]Apache Server at wholesale.allsocute.com Port 80

I DON'T KNOW WHY . COULD YOU GUYS HELP ME ? THANKS A LOT.