Я хочу, чтобы пользователи, посещающие любой из napiwki.kontestacja.com
и napiwek.kontestacja.com
, были перенаправлены на один и тот же адрес. Я использую следующий фрагмент в httpd.conf:
<VirtualHost *>
ServerName napiwki.kontestacja.com
RewriteEngine on
RewriteRule .* https://tipanddonation.com/Kontestacja
</VirtualHost>
<VirtualHost *>
ServerName napiwek.kontestacja.com
RewriteEngine on
RewriteRule .* https://tipanddonation.com/Kontestacja
</VirtualHost>
Я пробовал разные возможности, которые должны работать в соответствии с моим чтением документации, но не работают - это всегда вызывает перенаправление только napiwki
и napiwek
, чтобы получить HTTP 403. А именно, я поместил их в одну директиву VirtualHost
:
ServerName napiwki.kontestacja.com
ServerAlias napiwek.kontestacja.com
или
ServerAlias napiwki.kontestacja.com napiwek.kontestacja.com
или
ServerAlias napiwek.kontestacja.com napiwki.kontestacja.com
Я использую Версия сервера : Apache / 2.2.15 (Unix)
. Не могли бы вы объяснить мне, почему вышеуказанные конфигурации не работают должным образом?
# httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:* is a NameVirtualHost
default server stopacta2.org (/etc/httpd/conf/httpd.conf:1023)
port * namevhost stopacta2.org (/etc/httpd/conf/httpd.conf:1023)
alias www.stopacta2.org
alias mail.stopacta2.org
alias webmail.stopacta2.org
alias admin.stopacta2.org
port * namevhost kontestacja.com (/etc/httpd/conf/httpd.conf:1063)
alias www.kontestacja.com
alias mail.kontestacja.com
alias webmail.kontestacja.com
alias admin.kontestacja.com
port * namevhost czat.kontestacja.com (/etc/httpd/conf/httpd.conf:1103)
port * namevhost napiwki.kontestacja.com (/etc/httpd/conf/httpd.conf:1118)
port * namevhost napiwek.kontestacja.com (/etc/httpd/conf/httpd.conf:1123)
port * namevhost discord.kontestacja.com (/etc/httpd/conf/httpd.conf:1128)
port * namevhost kontestgra.pl (/etc/httpd/conf/httpd.conf:1133)
port * namevhost gra.kontestacja.com (/etc/httpd/conf/httpd.conf:1139)
port * namevhost nowa.kontestacja.com (/etc/httpd/conf/httpd.conf:1145)
port * namevhost www.kontestacja.com (/etc/httpd/conf/httpd.conf:1150)
wild alias *.kontestacja.net
port * namevhost zus.kontestacja.com (/etc/httpd/conf/httpd.conf:1156)
Syntax OK
<VirtualHost *>
ServerName napiwki.kontestacja.com
ServerAlias napiwek.kontestacja.com
...
</VirtualHost>
(или наоборот)— правильная конфигурация.
Я вижу, что и napiwki.kontestacja.com, и napiwek.kontestacja.com имеют одинаковый набор из нескольких IP-адресов. Вы уверены, что эта конфигурация отвечает всем этим требованиям?