Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

.htaccess file settings

Posted on 2016-11-10
4
Medium Priority
?
110 Views
Last Modified: 2016-11-10
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
Comment
Question by:Braveheartli
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 41881979
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
 
LVL 1

Author Comment

by:Braveheartli
ID: 41881990
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
 
LVL 111

Accepted Solution

by:
Ray Paseur earned 2000 total points
ID: 41882020
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
 
LVL 1

Author Closing Comment

by:Braveheartli
ID: 41882025
thank you Ray,
you are great.
0

Featured Post

Veeam Task Manager for Hyper-V

Task Manager for Hyper-V provides critical information that allows you to monitor Hyper-V performance by displaying real-time views of CPU and memory at the individual VM-level, so you can quickly identify which VMs are using host resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

3 proven steps to speed up Magento powered sites. The article focus is on optimizing time to first byte (TTFB), full page caching and configuring server for optimal performance.
Originally, this post was published on Monitis Blog, you can check it here . In business circles, we sometimes hear that today is the “age of the customer.” And so it is. Thanks to the enormous advances over the past few years in consumer techno…
This videos aims to give the viewer a basic demonstration of how a user can query current session information by using the SYS_CONTEXT function
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
Suggested Courses

609 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question