将子域重定向到特定目录

时间:2019-08-17 06:36:29

标签: apache .htaccess amazon-ec2 apache2 subdomain

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

示例:

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没有太多经验。

谢谢

1 个答案:

答案 0 :(得分:1)

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

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