【发布时间】:2015-03-07 17:54:32
【问题描述】:
我希望这看起来不是一个愚蠢的问题:我已经使用 MAMP 好几年了,我喜欢它的地方(与 WAMP 不同)是我可以打开应用程序指向 Web 服务器上的任何文件夹我的系统和 localhost 将作为该文件夹的根目录运行。
使用 AMPPS,似乎所有内容都存储在 www 中。因此,如果我有很多项目(我会这样做),我希望能够将指向我的资产的链接作为基于根的 url 写入(例如):
/css/main.css
目前这将假定 www 是根,而我想要
www/project1
www/project2
处理此问题的最佳方法是什么?有没有办法让它比每次我想运行服务器时都更改配置更自动化。
CAVEAT(我对第 1 点和第 2 点不是特别熟悉):
可以编写一个带有重写规则的 .htaccess 文件(但是我需要为每个项目更改这个,或者一个 .htaccess 文件可以处理我的所有项目,带有多个规则)。
我可以向 httpd.conf 添加多个项目吗?这是否需要更新 hosts 文件?
我可以在每个项目中设置基本 url 标记(尽管这看起来真的很陈旧,并且在将文件部署到另一个位置时不是很便携)。
我真正想做的是复制 MAMP 功能,即能够指向任何文件夹并以 root 身份运行它。
抱歉,如果这有点模糊。
【问题讨论】:
-
一点更新,AMPPS 似乎正在自动写入主机文件,以及更新 httpd-vhosts.conf 以便映射项目,我只想知道如何设置/project1 作为根。或在项目之间切换。
标签: apache .htaccess localhost server document-root