/ / Извадете „: 80“ от URL адрес чрез htaccess - .htaccess, phpbb, phpbb3

Премахнете „: 80“ от URL адрес чрез htaccess - .htaccess, phpbb, phpbb3

Трябва да се съблека : 80 извън URL адресите, когато е част от URL, използвайки HTTPS.

Примерен URL адрес:

https://www.domain.com:80

В .htaccess опитах:

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

Аз също се опитах:

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

Отговори:

1 за отговор № 1

Добре, че трябва да можете да проверите дали е включен https и дали портът е 80, след това да пренасочите. Използвайте комбинация от условия. Вижте дали това работи за вас.

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

Обърнете внимание на това решение should работа, но може да се наложи и да активира ssl на порт 80 в vhost, както и в случай, че попадне по този начин.