Tengo una situación en la que desee tomar el siguiente URL:Cómo utilizar .htaccess para reescribir URL a html etiqueta de anclaje (#)
/1/John
y tienen que redirigir usando el archivo .htaccess de Apache ir a
/page.php?id=1 & name = john john #
para que vaya a un ancla hTML con el nombre de John.
He encontrado una gran cantidad de referencias para escapar de los caracteres especiales, y para agregar la bandera [NE] para que la redirección ignore el signo #, pero estos no funcionan. Por ejemplo, agregar [NE, R] significa que la URL solo aparece en la dirección del navegador como el original: http://example.com/page.php?id=1&name=john#john.
Estoy verificando esto en la práctica y creo que estás en lo cierto. El navegador interpreta los anclajes y se desplaza al punto correcto en la página; un redireccionamiento de Apache no puede hacer esto porque el URI redirigido no se pasa al navegador. –