1

我的问题很简单,我也认为解决方案。我在论坛上搜索了大约 2-3 个小时,但没有得到我的答案... -_-' 。

我在主机提供商中获得了“空间”。所以他们给了我一个“www”目录。我在这个目录中有多个文件夹,所以它就像:

www-- | /Folder1 /Folder2 /Folder3 etc.etc.....每个文件夹代表一个网站。所以我想将每个网站重定向到每个文件夹,例如:

www.example1.com -> Folder1 www.example2.com -> Folder2 www.example3.com -> Folder3 etc....

-但是-不显示每个子文件夹...所以这不是解决方案: www.example1.com/Folder1 这是一个解决方案: www.example1.com 。如何在根 WWW 中修改我的 .htaccess 文件?提前致谢 !

4

2 回答 2

1

这必须通过您的 http 服务器配置(如 apache)来完成。

VirtualHosts 是您在一台计算机上拆分多个域的方式,它们各自的 .htaccess 配置将为您的站点(用户名/密码)提供保护。

如果只是想将计算机拆分为多个主机,则不需要使用 .htaccess。

请参阅以下链接
这是一些 VirtualHost 配置示例
Apache HTTP 服务器教程
服务器配置文件

摘自“基于名称的虚拟主机”上的“示例”链接:

<VirtualHost 172.20.30.50>
    DocumentRoot /www/example1
    ServerName www.example.com

    # Other directives here ...
</VirtualHost>

<VirtualHost 172.20.30.50>
    DocumentRoot /www/example2
    ServerName www.example.org

    # Other directives here ...
</VirtualHost>

配置文件通常位于/etc/apache2/apache2.conf然后从中读取/etc/apache2/sites-enabled/*.conf本质上是符号链接/etc/apache2/sites-available/*.conf 的文件 - 这些文件与上述代码一起使用以完成您描述的结果。

您可能也有兴趣研究nginx,它是 apache2 的替代品。

于 2013-07-30T20:58:14.093 回答
0

.htaccess 不是你要找的。相反,请阅读基于名称的虚拟主机支持。您需要在httpd.conf文件中添加一些条目,以将每个域指向 www 目录中的正确文件夹。这应该很简单。

http://httpd.apache.org/docs/2.2/vhosts/name-based.html

于 2013-07-30T20:58:40.683 回答