Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 127
  • Last Modified:

.htaccess file settings

Dear Experts,

my htacces file is like below:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

I redirect all http pages to https pages, it works perfectly fine.

in addition to this, I want to redirect all page request like

http://google.com to https://www.google.com  ( I want to convert http to https and I want to use also www if my user do not type it )

otherwise google analytics calculate the pages like they are separate pages

could you please help me?

I use php and mysql
  • 2
  • 2
1 Solution
Ray PaseurCommented:
Let me suggest a slightly different concept.  Let your subdomains mean something.  Here are some examples:

example.com -- no subdomain, the canonical representation of your web site
www.example.com- - rewrite to remove www and redirect to example.com
test.example.com -- the test version of your site; do not rewrite
docs.example.com -- the documentation for your site; do not rewrite
api.domain.com -- the RESTful API to your site; do not rewrite

This design will preserve good information for Google Analytics and will allow you to use relative links in your markup.  It's good enough for Twitter ;-)
BraveheartliMarketingAuthor Commented:
Dear Ray, thank you very much.

You are right. In the future, I would need subdomains.
Canonical representation is better for my web site.

Sould I do it like this?
if my user request my web site example.com, I should redirect to https://example.com
if my user writes www.example.com, I should use Canonical representation https://example.com 
Ray PaseurCommented:
Yes, I would do it that way.  I'm not exactly sure of the rewrite rules (someone else should get the points when they post the rules), but that design makes sense.

Anything else in the subdomain besides test, docs, api should get rewritten to example.com.  Later, if you wanted to add another subdomain, you could open it up by excluding it from the rewrite set.
BraveheartliMarketingAuthor Commented:
thank you Ray,
you are great.

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now