Hash v mod_rewrite pravidlech

Rewrite module v apache je velmi mocný a velmi užitečný, potřebujete-li ale v jeho rámci přesměrovat adresu, která má v sobě hash(#), tak to není tak snadné, hash se přeloží na %23 a stránka se nezobrazí správně.

Aby to fungovalo správně, nastavte při přesměrování k pravidlům navíc pravidlo NE a zároveň před všechny hashe dejte \. Pak se přesměrování provede správně. Například:

RewriteRule ^/faq\#id15$ http://www.domena.tld/faq.php\#d166233 [NE,R=301,L]

Komentování je uzavřeno.