I want to redirect a URL containing a hash to another URL.
Example: example.com/#test should redirect to example.com/teste_page
Can this be done using the .htaccess file?
I want to redirect a URL containing a hash to another URL.
Example: example.com/#test should redirect to example.com/teste_page
Can this be done using the .htaccess file?
Yes it can be done, just use the No Escape flag... [NE,R,L]
No, hashes are never sent to the server, they are in-page fragment identifiers, so only used by the browser. So you're .htaccess would never have access to the hash. You'd have to do some nifty redirects to get that info to your server.
Here are some ideas that might spark something:
This cannot be done with .htaccess
- as far as the browser is concerned, the #
and anything following it does not need to be sent to the server, as it's a link for the browser to resolve.
Here's a related question, as well as an example:
Note google thinks the request was: http://www.google.com/thisisa404?query=string#fragment