Нужна помощь в написании правила перезаписи в apache v2.4.Цепочный URL Правила перезаписи в Apache 2.4
У меня есть веб-приложение, которое организовано в TOMCAT v8.0.29, который имеет этот URL:
с помощью магии mod_jk и апач переписывания двигатель, я был в состоянии убрать, что до http://myapptest.
У меня теперь есть SSL, настроенный в apache, и мне нужно http://myapptest и https://myapptest, чтобы получить перенаправление на https://myapptest.domain.com.
В HTTPd-ssl.conf, у меня есть такая конфигурация, которая обрабатывает виртуальный хост переписывания материала:
<VirtualHost _default_:443>
ServerName myapptest
RewriteEngine on
RewriteRule ^/$ /app [NC,PT,L]
DocumentRoot "c:/apache/tomcat/webapps/app"
JkMount /* myapp
ErrorLog "logs/myapptest-error.log"
CustomLog "logs/myapptest-access.log" common
...other stuff...
</VirtualHost>
Затем в HTTPd-vhosts.conf Я обработка перенаправления для HTTP-трафика на порт 80 .
<VirtualHost myapptest:80>
ServerName myapptest
Redirect / https://myapptest.domain.com/
</VirtualHost>
последняя часть я пропускаю, как обращаться с переадресацией для https://myapptest?
Если есть лучший, более чистый способ справиться с этим, я очень открыт для этого, поскольку я не эксперт по этому вопросу.
Спасибо, covener. Я не вижу, как https: // myaptest будет перенаправлен на полное доменное имя? – AspiringTFSGuru
Когда заголовок хоста является «myapptest», он будет отправлен во второй призрак. Второй vhost перенаправляет все в FQDN с помощью директивы Redirect. – covener
Отлично! И если я использую https: // myapptest, это также будет перенаправлено на https://myapptest.domain.com? – AspiringTFSGuru