Bruno Fernandes
Bruno Fernandes

Reputation: 232

Redirect URL with hash using .htaccess

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

Answers (3)

Chandrachur
Chandrachur

Reputation: 575

Yes it can be done, just use the No Escape flag... [NE,R,L]

Upvotes: 39

Tim Lytle
Tim Lytle

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

swatkins
swatkins

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

Related Questions