Set ServerAlias under domain1 in Apache's virtualhost directive to domain2.com, restart Apache and done. So long as you haven't had any funky contrib modules store stuff as absolute in the database or set things like $base_url or $cookie_domain in settings.php, you'll be fine.
If you're on shared hosting, then it's a little more complicated. A lot of them now offer to set the directory for hosts, so if you're lucky in that sense just set both domains to the same docroot. If not, then you'll most likely have to contact them and see if they will do the update for you. Some will and some won't.
Jamie Holly http://hollyit.net
On 10/23/2013 11:22 PM, Afan wrote:
No. I meant make a 100% copy (duplicate) of domain1.com and have it under domain2.com. Or, maybe, instal new drupal on domain2.com, change database in settings.php to domain1 database and then overwrite "sites" in domain2 with "sites" from domain1. Does it make a sense now?
On 10/23/2013 9:39 PM, Warren Keuffel wrote:
Maybe I am misunderstanding you but it sounds to me like all you have to do is change the DNS entry from domain1 to domain2.
On Oct 23, 2013, at 5:45 PM, Afan drupal@afan.net wrote:
Hi to all I have developed a website based on Drupal 7, let's call it domain1.com. The owner of the website bought domain2.com and wants to change domains but to keep everything else. Themes and modules, content... Everything.
What would be the easiest way?
Thanks for any help
[ Drupal support list | http://lists.drupal.org/ ]