Como alterar a porta em uma URL usando .htaccess

0

Usando o .htaccess, eu preciso alterar qualquer URL desse tipo https://example.com:80/webtrees/anything_else exatamente igual, mas com 443 em vez de 80

Note que eu já tenho isso no meu .htaccess (ele está lá para mudar de http para https, ele deve ficar lá, e eu não entendo essa sintaxe): RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule (.*) https://example.com/$1 [R=301,L]

Obrigado!

    
por gt13013 21.07.2017 / 19:00

1 resposta

0

Isso foi respondido no Stack Exchange:

link

Vou modificar a resposta para se adequar à sua situação. Ele diz "CONDIÇÃO: Se não 443, em seguida, reescrever para https. Isso deve remover os dados da porta. Sua condição anterior era baseada em protocolo e não em porta.

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

AVISO: Eu não confiaria nessas regras se você estiver tentando forçar https. Eu desligaria totalmente a porta 80. Dessa forma, se eles resolverem suas regras, eles verão um erro 404.

    
por 21.07.2017 / 23:16