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

Как изменить порт в URL с помощью.htaccess
Протокол SSL редирект на хост вызывает URL-адрес, чтобы сломать
как перезапустить wampserver 2.0 (работает на anaska)
Проклятый маленький Linux с XAMPP Linux для создания веб-сервера на машине P4 или Mele A2000
как перенаправить url с порта через htaccess
Развертывание Джанго в nginx
Права доступа к файлам Laravel для apache
Не удается изменить файл на www-data, продолжайте получать " chown: www-data: недопустимый аргумент"
Удалить сборку в Apache httpd на macOS (OSX)
Как установить и настроить Fail2ban 0.9.3-1 на Ubuntu 16.04? Любое руководство для начинающих?
Веб-сервер доступен только из CloudFlare?
Iptables Captive Portal перенаправление http, но позволяют https пройти через
не удалось открыть поток слишком много открытых файлов-php 1024 максимальный лимит-Redhat-почему не работает новый лимит?
PHP файлы загружаются вместо интерпретации
Как исправить установку PHP, если xml2-config отсутствует?

Как изменить порт в URL с помощью.htaccess

использование .htaccess, мне нужно изменить любой URL такого рода
https://example.com:80/webtrees/anything_else
точно так же, но с 443 вместо 80

обратите внимание, что у меня уже есть это в моем .htaccess (именно там нужно переходить с http на https, он должен там оставаться, а я не разбираюсь в этом синтаксисе):

RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://example.com/ [R=301,L]

спасибо!

5
задан gt13013
источник

1 ответов

на это был дан ответ на Stack Exchange:

https://stackoverflow.com/questions/23027847/htaccess-specific-url-to-different-port

Я собираюсь изменить ответ в соответствии с вашей ситуацией. Он говорит: "условие: если не 443, перепишите на https. Это должно удалить данные порта. Ваше предыдущее условие было основано на протоколе, а не на порте.

    # redirect to 443 if current port is not 443 
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://example.com/ [R=301,L]

предупреждение: Я бы не полагался на эти правила, если вы попытка принудительного https. Я бы вообще отключил порт 80. Таким образом, если они обойдут ваши правила, они увидят ошибку 404.

0
отвечен HackSlash 2017-07-21 21:16:58
источник

Другие вопросы apache-http-server htaccess port url