How I set up my multi-site in localhost so that my different sites would be in different sub-folders. I did it on my windows machine.
At first I Downloaded Drupal and placed it in my htdocs folder. Root directory of localhost. Like I would do with any Drupal installation.
I want the default installation to be my default set-up so that if I need another site I simply copy that one. It already works like that, so I install my Drupal site.
So basically I did these simple four steps:
1. I duplicated sites/default folder and named it localhost.test.
2. Then I duplicated my default database and also changed database name from settings.php.
3. Then I duplicated sites/example.sites.php and named it to sites.php. I also added this code there.
4. Then I made symlink to it. Don't forget to run cmd as Administrator.
So basically I did these simple four steps:
1. I duplicated sites/default folder and named it localhost.test.
2. Then I duplicated my default database and also changed database name from settings.php.
3. Then I duplicated sites/example.sites.php and named it to sites.php. I also added this code there.
Source code viewer
<?php $sites['localhost.test'] = 'localhost/test';Programming Language: PHP
4. Then I made symlink to it. Don't forget to run cmd as Administrator.
Source code viewer
mklink /J C:\xampp\htdocs\test C:\xampp\htdocsProgramming Language: Bash