I have developed over 50 sites that all use the exact same files other than CSS and IMAGES, I currently duplicate the files each time I create a new site and upload different css and images.
What would be the best practice to simply this into 1 main location for all common files?
Here is my current structure for each site:
/home/ftpuser/public_html/commonfile1.php
/home/ftpuser/public_html/commonfile2.php
.....
/home/ftpuser/public_html/commonfileN.php
/home/ftpuser/public_html/commonfolder1/
/home/ftpuser/public_html/commonfolder2/
.....
/home/ftpuser/public_html/commonfolderN/
/home/ftpuser/public_html/css/
/home/ftpuser/public_html/css/mycssfiles.css
/home/ftpuser/public_html/images/
/home/ftpuser/public_html/images/myimages.jpg
How would I go about making all the common files located in 1 place for each site while still being able to have bespoke css and images.
I am using Apache, PHP, Centos
I would have your 50 virtual hosts all using the same DocumentRoot. That way you guarantee that all sites will be using the same common files.
To pick up different css and image directories, use the Alias directive to point to explict directories for each VirtualHost.