/ / Usuń „: 80” z adresu URL przez htaccess - .htaccess, phpbb, phpbb3

Usuń „: 80” z adresu URL za pomocą htaccess - .htaccess, phpbb, phpbb3

Muszę się rozebrać : 80 z adresów URL, gdy jest częścią adresu URL korzystającego z protokołu HTTPS.

Przykładowy adres URL:

https://www.domain.com:80

W .htaccess próbowałem:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} www.domain.com:80 [NC]
RewriteRule .* https://domain.com [L,R=302]
</IfModule>

Próbowałem również:

<IfModule mod_rewrite.c>
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>

Odpowiedzi:

1 dla odpowiedzi № 1

Dobrze, powinieneś być w stanie sprawdzić, czy https jest włączony i czy port ma 80, a następnie przekierować. Użyj kombinacji warunków. Sprawdź, czy to działa dla Ciebie.

RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{HTTPS} ^on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]

Zwróć uwagę na to rozwiązanie should działa, ale może być również konieczne włączenie ssl na porcie 80 w vhostie, jeśli tak się stanie.