在本地,我可以在these instructions之后更改apache的根目录。我真正想要的是设置一种方法,使多个项目的每个项目具有不同的根目录。我是在this question的帮助下完成的。
我有一个共享的托管计划(Apache在Linux Ubuntu上运行),我想在一个更像生产环境的环境中测试这些项目。我遇到的问题是,因为无法在此共享主机上配置Apache,所以无法为每个项目配置不同的根目录。
我的问题是,有什么办法可以“告诉” Apache我有不同项目且文件根目录不同的项目?我希望有一个解决方案,例如每个项目都使用此设置来创建.htaccess文件,但是我不确定是否可以这样做。
答案 0 :(得分:1)
“取决于情况”有一些,所以我将介绍最常见的设置。
1)您如何定义“多个项目”?通常,这意味着1个项目== 1个域。
VirtualHost
部分。2)1个项目== 1个域名前缀
3)1个项目==一个域的1个子目录,您无法编辑.htaccess
DocumentRoot
目录下即可。4)类似于3),但是您可以编辑.htaccess文件
DocumentRoot
目录中创建一个.htaccess文件Alias
告诉Apache,URL中对子目录的请求对应于磁盘上的另一个目录,而不是在DocumentRoot
下的其他目录,如3)DocumentRoot
下。玩得开心!