Apache - Перенаправление весь taffic от порта 80 - 443 сбоя

Привет я пытаюсь вызвать ssl на трафике к моему домену однако, он перестал работать для чего-либо ниже корневого уровня т.е.:

http://my.domain/application возвращается как: https://my.domainapplication

таким образом, корневая наклонная черта отсутствует в перенаправлении. Я попробовал 301 перенаправление, и условное выражение переписывает, и оба приводят к тому же результату.

Последняя версия моего virtualhost для порта 80:

ServerName my.domain
ServerAlias www.my.domain
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Я попробовал

Перенаправление / https://my.domain/

и это привело к тому же результату.

Кто-либо может советовать, где я иду не так, как надо?

Спасибо

0
задан 15 January 2016 в 20:52

1 ответ

Попробуйте это:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

я подозреваю! = необходимо.

кроме того, удостоверьтесь разрешение .htaccess с:

AllowOverride all

в httpd.conf

, С другой стороны, можно также попробовать этот rewriterule, который не использует http_host:

RewriteRule ^(.*) https://your_server.com/$1
1
ответ дан 29 September 2019 в 14:09

Другие вопросы по тегам:

Похожие вопросы: