Solved

Redirecting URLs with query String

Posted on 2009-05-04
5
1,317 Views
Last Modified: 2013-11-05
Hi,

We have taken over a domain..and we have many URLs hard coded in some mobile devices. We want to keep these URLs working...but we just don't have any luck.  I'm not sure if it is how everything is coded...but when I try with my mobile device with any URL below I just get sent to the last URL in the list.

I'm sure something is wrong with my RedirectMatch... Any ideas?
ServerName mobileportal.mts.ca

    ServerAlias www.mobileportal.mts.ca
 

    RedirectMatch (.*)/getnew\.jsp\?request=default$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=applications$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=facebook $ http://m.facebook.com

    RedirectMatch (.*)/getnew\.jsp\?request=games$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=mms$ http://mmsweb.mts.net

    RedirectMatch (.*)/getnew\.jsp\?request=msn$ http://m.live.com

    RedirectMatch (.*)/getnew\.jsp\?request=picturemail$ http://mmsweb.mts.net

    RedirectMatch (.*)/getnew\.jsp\?request=ProductionMCD$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=quickplay$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=ringers$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=screensavers$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=search$ http://google.ca

    RedirectMatch (.*)/getnew\.jsp\?request=StagingMCD$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=IM%20&%20Email$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=LG550Tetris$ http://homepage

    RedirectMatch (.*)/getnew\.jsp\?request=7050superkoboxing$ http://homepage

    RedirectMatch (.*)/getnew\.jsp$ http://homepage

    RedirectMatch (.*)/facebook$ http://m.facebook.com

    RedirectMatch (.*)/mms$ http://mmsweb.mts.net

    RedirectMatch (.*)/msn$ http://m.live.com

    RedirectMatch (.*)/picturemail$ http://mmsweb.mts.net

    RedirectMatch (.*)/search$ http://google.ca

    RedirectMatch (.*)/ringtones$ http://homepage
 

    RewriteEngine on

    RewriteRule ^/(.*)$ http://www.mts.ca/mobileportal/ [R]

Open in new window

0
Comment
Question by:wpgwiggum
  • 3
  • 2
5 Comments
 
LVL 51

Expert Comment

by:ahoffmann
ID: 24302128
which is the "last URL in the list"?

According your question's title, use the QSA flag in the RewriteRule
0
 
LVL 1

Author Comment

by:wpgwiggum
ID: 24303289
When visiting any page, I always end up at http://www.mts.ca/mobileportal.  When typing www.mobileportal.mts.ca/facebook I would like to get redirected to http://m.facebook.com  but it isn't happening.

Both servers are live at the moment...and can be tried from any browser.
0
 
LVL 51

Accepted Solution

by:
ahoffmann earned 500 total points
ID: 24303632
# for your facebook example:

RewriteCond %{REQUEST_URI} ^/*facebook
RewriteRule ^/*facebook(.*) http://m.facebook.com/$1 [QSA,L]
0
 
LVL 1

Author Comment

by:wpgwiggum
ID: 24308286
Thanks, we had to do slight tweaks...but this appears to work for the basic one "/facebook".

We will be trying the same concept for the complicated ones (/getnew.jsp?request=default) and I will post a status as soon as we are done
0
 
LVL 1

Author Comment

by:wpgwiggum
ID: 24337372
We ended up with using the snippet below when we were redirecting based on query string
    RewriteCond %{QUERY_STRING} &?request=default [NC]
    RewriteRule ^(.*) http://homepage/? [L,R]

And the one below for our more basic ones.
    RewriteCond %{REQUEST_URI} /facebook [NC]
    RewriteRule ^(.*) http://m.facebook.com [L,R]
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
how to configure and install nginx ? 1 434
new line in php on linux server 6 184
Read Config:: values from another file 2 84
Hosting application in Apache and Tomcat 1 92
In my time as an SEO for the last 2 years and in the questions I have assisted with on here I have always seen the need to redirect from non-www urls to their www versions. For instance redirecting http://domain.com (http://domain.com) to http…
In Solr 4.0 it is possible to atomically (or partially) update individual fields in a document. This article will show the operations possible for atomic updating as well as setting up your Solr instance to be able to perform the actions. One major …
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…

895 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now