如何将htdocs中的localhost / myfolder重命名为某个域名

时间:2013-03-21 15:59:45

标签: drupal xampp

所以我们都知道要在htdocs中访问你的网站,你必须输入“localhost / yoursite文件夹”吗?但我已经设法通过我朋友的帮助改变了这一点。现在我的朋友走了,所以我不能让他改回来。我可以通过“mysite.test”访问它而不是“localhost / yoursite”,它与system32中的host.txt有关。现在问题是我再次在htdocs中安装一个新的drupal站点,我无法访问它,因为我的localhost总是指向我的第一个drupal站点。我该如何配置?

这是我的主持人.TXT

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1   activate.adobe.com
    127.0.0.1   drupal6.test
    127.0.0.1   belmark.test

drupal 6是我以前的网站。和belmark.test是我希望localhost指向哪个网站不起作用的网站。即使我省略了drupal6.test行,localhost仍然指向drupal6.test

这是我的httpd-vhost.conf

<VirtualHost *:80>
    ServerAdmin cadaybelmark@gmail.com
    DocumentRoot "C:/xampp/htdocs/drupal6"
    ServerName drupal6.test
    ServerAlias drupal6.test
    ErrorLog "logs/drupal6.test-error.log"
    CustomLog "logs/drupal6.test-access.log" combined
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin cadaybelmark@gmail.com
    DocumentRoot "C:/xampp/htdocs/drupal7"
    ServerName belmark.test
    ServerAlias belmark.test
    ErrorLog "logs/drupal.test-error.log"
    CustomLog "logs/drupal.test-access.log" combined
</VirtualHost>

3 个答案:

答案 0 :(得分:1)

您需要使用其他vhost配置apache(通过xampp),每个站点一个。

vhost配置使用DocumentRoot映射ServerName。例如,

ServerName localhost
DocumentRoot /path/to/my/drupal

如果你想要一个新的第二个站点,你需要第二个vhost。如果您只是想用新的Drupal安装替换原始站点,那么您的原始vhost可以保持不变(只要您放入与原始站点完全相同的位置,听起来就像您没有,因为旧站点是还在加载)。

有关如何添加/编辑vhost条目的信息,请参阅XAMPP文档。

答案 1 :(得分:0)

不确定我是否理解你的问题

在htdocs中创建一个子文件夹并在那里安装。

127.0.0.1/subfolder/yoursite

答案 2 :(得分:0)

我的上帝答案很简单。 Apache只需要重新启动。好!谢谢你的努力。