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

Mod_rewrite with question marks

I'd like to redirect from:

faculty/faculty.php?sid=faculty  

to    

faculty/
0
liz2008
Asked:
liz2008
  • 2
1 Solution
 
caterham_wwwCommented:
So you'd like to check the QueryString:
#/.htccess:
RewriteEngine on
RewriteCond %{QUERY_STRING} =sid=faculty
RewriteRule ^faculty/faculty\.php$ /faculty/? [R=301,L]

Open in new window

0
 
liz2008Author Commented:
That works great! thank you.  
I have many more that I need to redirect, and I have not figured out the pattern.

For example:

1. faculty/faculty.php?sid=faculty               to                 faculty/

2. faculty/faculty_core.php?sid=faculty     to              faculty/scientific_cores.html

3. faculty/faculty_laboratories.php?sid=faculty    to               faculty/labs_centers.html

4. faculty/faculty_resources.php?sid=faculty     to     faculty/biology_resources.html


thank you!
Liz
0
 
caterham_wwwCommented:
Since the filename differs between "input" and "output", you'll need "hard-coded" rules, i.e. they cannot be generic
RewriteEngine on
RewriteCond %{QUERY_STRING} =sid=faculty
RewriteRule ^faculty/faculty\.php$ /faculty/? [R=301,L]
 
RewriteCond %{QUERY_STRING} =sid=faculty
RewriteRule ^faculty/faculty_core\.php$ /faculty/scientific_cores.html? [R=301,L]
 
RewriteCond %{QUERY_STRING} =sid=faculty
RewriteRule ^faculty/faculty_laboratories\.php$ /faculty/labs_centers.html? [R=301,L]
 
RewriteCond %{QUERY_STRING} =sid=faculty
RewriteRule ^faculty/faculty_resources\.php$ /faculty/biology_resources.html? [R=301,L]

Open in new window

0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

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