URL Rewriting pass query string
Please support our Linux Servers and Apache advertiser: Reliable 32/64-bit Vista and Windows7 network protection
![]() |
•
•
Posts: 158
Reputation:
Solved Threads: 11
Hi,
I have set up a URL rewriting rule for my website:
Which works fine if I request a page like
http://mysite.com/folder/something.html
it would show
http://mysite.com/main.php?Area=folder&Page=something
but I want to also be able to pass the rest of the query string so something like
http://mysite.com/folder/something.html?Bob=Jim
would pass the query string onto the main.php page like
http://mysite.com/main.php?Area=fold...ething&Bob=Jim
Is there a way to do this.
Regards,
Sam Rudge
I have set up a URL rewriting rule for my website:
RewriteRule ^([A-Za-z]+)/([A-Za-z]+)\.html$ /main.php?Area=$1&Page=$2
http://mysite.com/folder/something.html
it would show
http://mysite.com/main.php?Area=folder&Page=something
but I want to also be able to pass the rest of the query string so something like
http://mysite.com/folder/something.html?Bob=Jim
would pass the query string onto the main.php page like
http://mysite.com/main.php?Area=fold...ething&Bob=Jim
Is there a way to do this.
Regards,
Sam Rudge
•
•
Posts: 8
Reputation:
Solved Threads: 1
Hi Sam,
Try this:
Or this (the PT in the example above will make the viewer only see /some/url.html - and NOT /main.php?Area=x&Page=y - if you want the viewer to see/main.php etc remove the PT):
You can find more information here: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Adnan
•
•
•
•
Hi,
I have set up a URL rewriting rule for my website:
Which works fine if I request a page likeRewriteRule ^([A-Za-z]+)/([A-Za-z]+)\.html$ /main.php?Area=$1&Page=$2
http://mysite.com/folder/something.html
it would show
http://mysite.com/main.php?Area=folder&Page=something
but I want to also be able to pass the rest of the query string so something like
http://mysite.com/folder/something.html?Bob=Jim
would pass the query string onto the main.php page like
http://mysite.com/main.php?Area=fold...ething&Bob=Jim
Is there a way to do this.
Try this:
RewriteRule ^([A-Za-z]+)/([A-Za-z]+)\.html$ /main.php?Area=$1&Page=$2 [PT,QSA]
RewriteRule ^([A-Za-z]+)/([A-Za-z]+)\.html$ /main.php?Area=$1&Page=$2 [QSA]
Adnan
![]() |
Similar Threads
Other Threads in the Linux Servers and Apache Forum
Other Threads in the Linux Servers and Apache Forum
- Previous Thread: URL masking
- Next Thread: Silent Installation of ApacheDS and Directory Studio
•
•
•
•
Views: 2367 | Replies: 1 | Currently Viewing: 1 (0 members and 1 guests)





Linear Mode