我开发了 50 多个网站,除了 CSS 和图像之外,它们都使用完全相同的文件,目前我每次创建新网站并上传不同的 css 和图像时都会复制这些文件。
将所有常用文件简单地放入 1 个主要位置的最佳做法是什么?
这是我目前每个站点的结构:
/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
我将如何着手将每个站点的所有通用文件放在一个位置,同时仍然能够拥有定制的 CSS 和图像。
我正在使用 Apache、PHP、Centos
最佳答案
我会让你的 50 个虚拟主机都使用同一个 DocumentRoot。这样您就可以保证所有站点都将使用相同的通用文件。
要选择不同的 css 和图像目录,请使用 Alias 指令指向每个 VirtualHost 的显式目录。
关于php - 具有通用文件的多个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1730296/