KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Firstly, I would like to remove the www. from my domain name http://www.example.com => http://example.com I would also like for certain directories to be secure (https), while the rest remain http http://example.com/login => https://example.com/login Obviously it needs to work for all conditions, for example if someone types in: http://www.example.com/login => https://example.com/login Also when people navigate away from the login page it returns to http. Currently in the .htaccess is the following which is done automatically by the software I am using and I suppose needs to be there for it to work: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* ./index.php Any ideas on how I can achieve dream control all these things? Thanks in advance! =================== @Gumbo Following your advice this is my complete .htaccess RewriteEngine On # remove www from host RewriteCond %{HTTP_HOST} ^www\.(.+) RewriteCond %{HTTPS}s/%1 ^(on(s)|offs)/(.+) RewriteRule ^ http%2://%3%{REQUEST_URI} [L,R=301] # force HTTPS RewriteCond %{HTTPS} =off RewriteRule ^(login)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # force HTTP RewriteCond %{HTTPS} =on RewriteRule !^(login)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* ./index.php Options -Indexes Navigating to http://example/login still goes to <a href="http://example/index.ph
Tags (comma-separated)
Save Edits
Cancel