У меня есть ситуация, когда я хочу использовать следующий URL-адрес:
/1/John
и перенаправить его с помощью файла htaccess Apache, чтобы перейти на
/page.php?id=1&name=john#john
чтобы он перешел к якорю html с именем john.
Я нашел много ссылок на экранирование специальных символов и добавление флага [NE], чтобы перенаправление игнорировало знак #, но они не работают. Например, добавление [NE, R] означает, что URL-адрес просто появляется в адресе браузера в качестве оригинала: http://example.com/page.php?id=1&name=john#john.