2

I am using this, at present, to rewrite URLS:

RewriteEngine on
RewriteRule ^([^/?\.]+)$ /page.php?name=$1 [NC]

So mysite.com/home gets rewritten to mysite.com/page.php?name=home

How can I make it also rewrite mysite.com/home?param=value to mysite.com/page.php?name=home&param=value? Ideally, I'd like this to work for any name/value querystring pairs.

Am I missing something obvious?

2 Answers 2

3

Check out the "capturing variables" section at http://corz.org/serv/tricks/htaccess2.php

It says that if you add [QSA] to the end of the rewrite rule, it should pass variables through the rewrite.

Sign up to request clarification or add additional context in comments.

Comments

1

This made it work:

RewriteEngine on
RewriteRule ^([^/?\.]+)$ /page.php?name=$1&%{QUERY_STRING} [NC]

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.