Reputation: 232
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?
Upvotes: 15
Views: 20691
Reputation: 17624
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
Upvotes: 0
Reputation: 13630
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:
http://forum.modrewrite.com/viewtopic.php?t=3912
Upvotes: 14