我使用 WampServer 来在本地测试我的网站。我正在重新组织我的开发环境,我遇到了这个问题:
我想在 WampServer 的根www文件夹中有多个文件夹。每个子文件夹代表一个站点。
我现在的问题是,以/
开头的每个相对链接都无效,因为它需要localhost
作为根而不是localhost/subfolder/
。例如:
<a href="/">...
<img src="/images/...
此外,每个网站都有自己的.htaccess
文件,我在里面使用RewriteBase /
。现在,这一行打破了我的所有RewriteRules
,因为我需要/subfolder/
作为网址的一部分。
我唯一想要解决此问题的方法是对每个网站使用virtual hosts,因此我会使用localhost/subfolder/
而不是subfolder.dev
。
不能选择更改所有现有网站的相对链接或.htaccess
文件。虚拟主机似乎是我需要的,但每次添加新网站时都需要修改conf/extra/httpd-vhosts.conf
和c:\windows\system32\drivers\etc\hosts
。
有没有其他方法可以配置我的 WampServer (Apache)以我需要的方式工作?
更新:我刚刚完成为我的所有网站配置虚拟主机,一切都很完美。因此,如果存在更简单的解决方案,我会将问题保持打开状态。
顺便说一下,付费托管如何处理一个客户帐户下的多个域?他们也使用虚拟主机吗?