我已经安装了 Wamp,所以我可以运行我构建的一些简单的动态站点。我希望能够拥有三个或四个并学习如何在本地级别做事,然后将改进的文件上传到实时站点,而不必由于不同的位置/路径等而重写部分。
为了让 WampServer 索引页面显示我去 http-vhosts.conf 并添加
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "E:/wamp/www"
</VirtualHost>
我知道我将标记为 mysite.local 的站点目录放入 E:wamp/www,因此路径变为 E:wamp/www/mysite.local。然后我去 http-vhosts.conf 并添加
<VirtualHost *:80>
ServerName mysite.local
DocumentRoot "E:/wamp/www/mysite.local"
</VirtualHost>
我的主机文件有
127.0.0.1 localhost
127.0.0.1 mysite.local
我的 httfp.conf 有
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
所以我完成这一切的问题是,当我在 url 中键入 localhost 时,我的 WampServer 索引显示正常,并且 mysite.local 出现在“你的项目”下的那个索引页面上,这一切都很好,但是当我点击 mysite.local来自 WampServer 的链接,url 更改为 localhost/mysite.local 而不是 mysite.local,然后当我单击来自 localhost/mysite.local 的页面链接时,我得到 localhost/mysite.local/linkedpage 作为 url 和 404 错误。
mysite.local 作为 url 也会打开 WampServer 索引页面
如果我从 http-vhosts.conf 中注释掉 ServerName localhost 并重新启动 apache。当我尝试将 mysite.local 作为 url 时,我得到了我想要的东西 - mysite 有效,所有动态链接都有效。但是 WampServer 索引是一个 404 错误。
我想要做的就是登录 WampServer 并从“您的项目”列表中访问各个站点。
请帮助一个numty