У меня есть домен example.com
со следующими записями DNS:
Hostname Type Value
example.com A 93.184.216.34
help.example.com A 93.184.216.34
www.example.com A 93.184.216.34
Файл / etc / httpd / sites-available / example. com.conf
:
<VirtualHost *:80>
ServerAdmin admin@mydomain.com
ServerName example.com
ServerAlias www.example.com help.example.com
DocumentRoot /var/www/html/example.com/_site
</VirtualHost>
В настоящее время как help.example.com
, так и www.example.com
перенаправляют на example.com
.
Мой вопрос: как перенаправить help.example.com
на example.com/help
? Спасибо.
В настоящее время оба
help.example.com
иwww.example.com
перенаправляют наexample.com
.
Нет, они оба обслуживаются вашим сервером. Технически перенаправления нет.
Как перенаправить help.example.com на example.com/help?
Включите mod_rewrite
на вашем сервере с помощью a2enmod rewrite
( он, вероятно, уже включен), затем добавьте это в свой VirtualHost
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^help\.example\.com$ [NC]
RewriteRule (.*) http://example.com/help$1 [R=301,L]
Это перенаправит все запросы на help.example.com
с постоянным перенаправлением (301) на http://example.com/help