Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

From Sub-Domain To A Different Domain (Is Changing Logs Directory Needed?) Rate Topic   - - - - -

 

Posted 06 July 2018 - 06:05 PM #1

Hello, 

 

So I installed a cscart on a domain and I have a few sub-domains that i used to build each store. Right now one of the stores is ready to go live and I'm working on moving it to the official domain (on the same server). 

 

On the documentation here https://docs.cs-cart...ure_cpanel.html

under "Way 3. Different Domain (store2.com)" they changed the document root to where cs-cart was installed. 

 

I added the new domain to my server and changed the web directory but it won't allow me to change the "logs directory"....is changing the logs directory also needed? 

 

I have already changed the Storefront URL from the sub-domain to the official domain.

 

Thank you



 
  • tbirnseth
  • CS Cart Expert
  • Authorized Reseller
  • Join Date: 08-Nov 08
  • 10839 posts

Posted 06 July 2018 - 06:43 PM #2

Can you clarify please?  You stated you have a main (production) domain (example.com) and you have several storefronts (store1.example.com, store2.example.com).  You stated that these are all located in some other document root or localhost and want to move them to your production site.

 

Not sure why you didn't just use your production site and close the storefronts that you don't want to allow access to until you're done development.

 

The 'logs' directory can be hosting dependent.  There is no logs directory within cs-cart so that is something you'll have to work with your hosting about.

 

Suggest ou use the 'close store' setting in Administration/General to manage various storefronts (main site included).  Much easier than trying to shuffle everything after you've completed/tested your work.


EZ Merchant Solutions: Custom (USA based) B2B Development, Consulting, Development and Special Projects (get a quote here).
Commercial addons, payment methods and modifications to meet your business and operations needs.


 

Posted 06 July 2018 - 09:33 PM #3

Some clients can't decide on a domain yet and some want to see the website remotely so I didn't know how else to approach it since I'm new with cs-cart. 

 

I'm using the ultimate version of the license so the cs-cart is installed under one domain but I'm hosting each site under a different domain. 

 

My hosting said that their logs directory only holds the access.log and error logs files. 

 

Right now the DNS on the domain has been updated and when you visit the website the installation process comes up. So it's pointed toward the document root folder but I guess it is not accessing the store? 



 
  • tbirnseth
  • CS Cart Expert
  • Authorized Reseller
  • Join Date: 08-Nov 08
  • 10839 posts

Posted 06 July 2018 - 11:20 PM #4

DNS should be pointed to the same IP for all storefronts (or at least those domains within the site need to have the same document root).

 

If you're work domain is example.com and you want to show a client their site at client.example.com and have access both the Admin and the storefront, then you need to have 'client.example.com' as the http[s]_host in config.local.php and have the storefront url set to client.example.com.  Then when you want to move the site to client.com, You create that document root.  Move the files into it and then modify config.local.php http[s]_host to be client.com and change the storefront URL to be client.com.

 

Depending on access, you might need to dump/import the database and change the $db_name in config.local.php as well.

 

Make sure you manually clear the cache by removing var/cache and all it's sub-directories/fiels.


EZ Merchant Solutions: Custom (USA based) B2B Development, Consulting, Development and Special Projects (get a quote here).
Commercial addons, payment methods and modifications to meet your business and operations needs.


 

Posted 07 July 2018 - 05:28 AM #5

Thank you for the help bud!
 
 
 
I just figured it out and I'm so excited! 
 
 
 
When you add the domain you need to make sure that it does NOT add the "www" to the domain. If you remove the "www" the site will show up. Took me an entire day but I learned something new. Phew! :D