Mobile app version of vmapp.org
Login or Join
Holmes151

: 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,

@Holmes151

Posted in: #Apache #Htaccess #Html #Redirects #Url

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.

10.01% popularity Vote Up Vote Down


Login to follow query

More posts by @Holmes151

1 Comments

Sorted by latest first Latest Oldest Best

 

@Chiappetta492

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.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme