【问题标题】:Redirect subdomain to a specific directory将子域重定向到特定目录
【发布时间】:2019-12-23 07:47:17
【问题描述】:

我需要将子域重定向到主机上的特定文件夹。

例子:

store.mydomain.com 显示来自:mydomain.com/store

的内容

support.mydomain.com 显示来自:mydomain.com/support

的内容

但我不知道该怎么做,我不知道我是否为 DNS 记录这样做,例如“CNAME”,或者如果我通过 Apache 执行,添加“a2ensite”子域或“.htaccess”。

如果是通过.htaccess,我如何通过store.mydomain.com访问mydomain.com/store

我什至尝试通过 apache 添加子域来做到这一点。但没有成功。

像下面的 .conf 文件:

<VirtualHost *: 80>
    ServerName store.mydomain.com
    ServerAdmin wbmaster@gmail.com
    DocumentRoot /var/www/html/mydomain.com/store

    <Directory /var/www/html/mydomain.com/store>
        Options -Indexes + FollowSymLinks
        AllowOverride All
    </Directory>

#LogLevel info ssl: warn

ErrorLog /var/www/html/mydomain.com.br/store/error.log
CustomLog /var/www/html/mydomain.com/store/access.log combined
</VirtualHost>

我拥有对 vps 主机的完全访问权限。我的主域已经设置并且运行良好。

所以我认为这应该通过 .htaccess 来完成,对吧?但是怎么做呢?

我知道这是一个非常简单的问题,但我对 .htaccess 没有太多经验。

谢谢

【问题讨论】:

  • 配置 apache 虚拟主机后,您必须为子域设置 DNS,这也指示您的实例。您喜欢的记录或 CNAME。

标签: apache .htaccess amazon-ec2 apache2 subdomain


【解决方案1】:

也许您可以尝试使用别名:

<VirtualHost *:80>
    ServerName domain.com
    DocumentRoot /var/www/html/domain.com/
    Alias /store /var/www/html/domain.com/store

【讨论】:

    猜你喜欢
    • 2015-10-22
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多