我需要将子域重定向到托管上的特定文件夹。
示例:
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没有太多经验。
谢谢
答案 0 :(得分:1)
也许您可以尝试使用别名:
<VirtualHost *:80>
ServerName domain.com
DocumentRoot /var/www/html/domain.com/
Alias /store /var/www/html/domain.com/store