We include a link in some of our emails that allows customers to go directly to a specific document on our server without logging in. The document is actually displayed by a PHP page based upon an ID number passed in the URL. (They don't link directly to the document.)
The URL is formatted like "https:\\www.oursite.com\subfolder\phpdocumentloader.php?id=12345
". When the email arrives to the user, the URL is fine. When they click the link, however, the web browser address bar shows "...php?id%3D12345" ("=" has been encoded) and the PHP routine which tests for $_GET['id'] is failing. If I change the encoded character back to a text "=" in the address bar of the browser and submit it again, it works fine. I get the same results if the link is clicked in Outlook or GMail.
This behavior just started on our test server when we added a security certificate and changed the links from "http" to "https". Using "http" versus "https" in the URL yields the same failure. Is the problem related to the certificate? Is there some setting I need to change in PHP or have the host change for the MS web server?
Have tested using both IE and Firefox (newest versions). One other note: When I copy the URL from Outlook and then paste it into the address bar of either browser, the "=" is encoded. Both versions have been out a while, so I'm guessing this is not new behavior. That means that something is going on in my site.
I'm a coder, not server manager, so help is badly needed and really appreciated.