Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 如何将htdocs中的localhost/myfolder重命名为某个域名_Drupal_Xampp - Fatal编程技术网

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

Drupal 如何将htdocs中的localhost/myfolder重命名为某个域名,drupal,xampp,Drupal,Xampp,所以我们都知道,要在htdocs中访问您的站点,您必须键入“localhost/yoursite folder”,对吗?但在我朋友的帮助下,我成功地改变了这一点。现在我的朋友走了,所以我不能让他把它换回来。我可以通过“mysite.test”访问它,而不是“localhost/yoursite”,它与system32中的host.txt有关。现在的问题是我再次在htdocs中安装了一个新的drupal站点,我无法访问它,因为我的本地主机总是指向我的第一个drupal站点。我如何配置它 这是我的H

所以我们都知道,要在htdocs中访问您的站点,您必须键入“localhost/yoursite folder”,对吗?但在我朋友的帮助下,我成功地改变了这一点。现在我的朋友走了,所以我不能让他把它换回来。我可以通过“mysite.test”访问它,而不是“localhost/yoursite”,它与system32中的host.txt有关。现在的问题是我再次在htdocs中安装了一个新的drupal站点,我无法访问它,因为我的本地主机总是指向我的第一个drupal站点。我如何配置它

这是我的HOST.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
Drupal6是我以前的网站。而belmark.test是我希望本地主机指向的不起作用的站点。即使省略了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>

服务器管理员cadaybelmark@gmail.com
DocumentRoot“C:/xampp/htdocs/drupal6”
ServerName drupal6.test
ServerAlias drupal6.test
ErrorLog“logs/drupal6.testerror.log”
CustomLog“logs/drupal6.test access.log”组合
服务器管理员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”组合

不确定我是否正确理解了您的问题

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

127.0.0.1/subfolder/yoursite

您需要(通过xampp)为apache配置额外的vHost,每个站点一个

vhost配置将服务器名与DocumentRoot映射。比如说,

ServerName localhost
DocumentRoot /path/to/my/drupal
如果你想要一个新的,第二个站点,你需要第二个vhost。如果您只是想用一个新的Drupal安装来替换原来的站点,那么您原来的vhost可以保持不变(只要您将vhost放在与原来的站点完全相同的位置,这听起来像您没有放,因为旧站点仍在加载)


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

天哪,答案很简单。Apache只需要重新启动。好啊谢谢大家的努力。

我不知道如何进一步阐述这个问题。请帮忙,先生,你能帮我一点忙吗。你是第一个明白我这个问题真正意思的人。我现在明白最重要的事了,谢谢。现在我的问题是,我现在甚至不能访问localhost。我将编辑我的帖子并包括我的主机。TXT我现在可以访问本地主机了。但是我又回到主要问题上来了。我无法将localhost指向我的新站点。它总是指向我以前的网站。先生,请。需要帮助吗?是否可以将主机文件重命名为hosts.txt?非常确定这不好。@Belmark在更改vhost文件后确实重新启动了XAMPP,对吗?lol@clive。谢谢你,伙计。我想出来了。是的,你说得对。