• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 133
  • 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
0
BR
Asked:
BR
  • 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 ;-)
1
 
BRMarketingAuthor 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 
right?
1
 
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.
0
 
BRMarketingAuthor Commented:
thank you Ray,
you are great.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

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