Cannot seem to get a mod_rewrite to work. We have a domain name that has already been printed here, there and everywhere when the website was Flash. It has a # in its trail /#login.php and we want so that when people put this in it redirects them to /login.php. I have already tried this rule but can’t get it to work:
RewriteEngine On
RewriteRule ^/#login.php$ /login.php
I have also checked that the rewrite engine is working by using a redirect to google. Just need the out of date #login.php to go to the new login.php
thanks
The # in the URL (or “fragment”) is not sent to the server, it’s purely for the client side to point to some part of the page. If you see
http://hostname.com/#login.phpin your address bar, the only thing the server gets is a request for/. You may need to employ some javascript on the page to look at the browser’s address bar to find a fragment and maybe send that to the server as a query string.