У меня есть рабочий хост-порт mywebsite.com на 8080. Мне удалось перенаправить порт с 8080 на открытый порт 80 с помощью mod_rewrite. Теперь у меня есть новое требование перенаправить этот конкретный порт http на https (ssl). Я перепробовал так много возможностей, но все равно не смог выдать ошибку запрещенного доступа 403.
К вашему сведению, я не использовал .htaccess для этого доступа, потому что mywebsite.com принадлежит третьей стороне, и они отказались дать мне каталог путей приложений.
Apache: 2,2
ОС: windows сервер 2016
<VirtualHost *:80>
RewriteEngine On
RewriteRule ^/(.*) http://mywebsite.com:8080/VirtualHostBase/http/%{SERVER_NAME}:80/mywebsitedoc/VirtualHostRoot/$1 [L,P]
</VirtualHost>
Listen 443
<VirtualHost *:443>
ServerName mywebsite.com
SSLEngine on
SSLCertificateFile "C:/Apache2.2/conf/mywebsite.com.crt"
SSLCertificateKeyFile "C:/Apache2.2/conf/mywebsite.com.key"
SSLCertificateChainFile "C:/Apache2.2/conf/mywebsite.com.gd_bundle-g2-g1.crt"
</VirtualHost>