Is there a way to change the character that PHP recognizes as a separator in the query string?
Using '&' messes up HTML validation if it's in a URL in link of the page. I'd like to use ';' instead, as is recommended by the w3c.
Look at the article on this site called "building sites with search engines in mind" or something like that. It describes fully how to write your pages to use anything as a separator. The article suggests using / so that your URL's just look like long directory structures, and this works just fine.