: My users are getting 302 Found page if they don't write https in address bar, how can I prevent this? I host a forum website in DigitalOcean's cloud servers, using Ubuntu 16.04, Apache 2.4.20,
I host a forum website in DigitalOcean's cloud servers, using Ubuntu 16.04, Apache 2.4.20, PHP 7.0.8 and MySQL 5.7.12.
I tried to troubleshoot with cURL about what is the problem, these are the results:
And this is the .htaccess of the root directory (/var/www/html/)
HSTS is enabled, and my forum uses HTTPS address as the main board URL.
More posts by @Holmes151
1 Comments
Sorted by latest first Latest Oldest Best
I suggest you add [R=301,L] after your RewriteRule in your .htaccess to redirect the visitor, like so:
RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Currently your telling the browser "There is a https version I want you to visit". The R=301 adds "I want you to go there via a 301 reload". It's the reload part you don't have in place currently.
The L stands for "Last", after this line it will not excecute the remainder of your htaccess, it will start the reload. After the reload this line is skipped.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2025 All Rights reserved.