Как перенаправить http в https без слэша в apache? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу перенаправить URL-адрес с http на https, но если в URL-адресе отсутствует косая черта, он не будет перенаправлен. Я много пробовал, так как я нуби в Apache, я этого не делал. это конфиг:

<VirtualHost *:80>
    ServerName mydomain.nl
    ServerAlias www.mydomain.nl
    ProxyPass / http://127.0.0.1:3001/
    ProxyPassReverse /  http:127.0.0.1:3001/
    ProxyPreserveHost On
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    Redirect permanent / https://mydomain.nl
</VirtualHost>

1 Ответ

0 голосов
/ 28 июня 2019

Вы можете использовать директиву ProxyPassMatch вместо ProxyPass. Это позволяет использовать регулярные выражения для сопоставления URL. Например:

ProxyPass (^.*[^\/]?$) http://127.0.0.1:3001/

URL-адрес должен совпадать, если он не содержит символов или содержит символы и не заканчивается на "/"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...