Назад | Перейти на главную страницу

Перенаправление из каталога на другой сервер работает для http, но не для https

У меня проблема с перенаправлением HTTPD. Мне нужно перенаправить каталог / as / на другой хост со всеми параметрами, которые передаются через. У меня есть конфигурация ниже в файле conf, и он работает только для протокола HTTP, но не для HTTPS. Что мне здесь не хватает?

 <IfModule !mod_rewrite.c>
      LoadModule rewrite_module modules/mod_rewrite.so
</IfModule>
<IfModule mod_ssl.c>
    <VirtualHost *:443>
        RewriteEngine on
        ServerName xxx:443
        ServerAlias xxx:443
        RedirectMatch "^/as/(.*)$" "https://xxx/as/$1"
    </VirtualHost>
</IfModule>
<VirtualHost *:80>
    RedirectMatch "^/as/(.*)$" "https://xxx/as/$1"
</VirtualHost>

На HTTPS я получаю статус 200 вместо 302.

Если вы получаете ответ 200, это другой <VirtualHost> раздел где-нибудь в вашей конфигурации, который Apache предпочитает этому.