La pregunta es bastante simple, pero no he podido encontrar una respuesta durante horas.necesita escapar el carácter # (hash/pound) en la regla de reescritura de .htaccess
Lo que tiene que hacer es:
RewriteRule ([^#])#(.*) $1\%23$2
que básicamente significa que quiero url escapar del signo numeral maldito el que me viene de un codepiece externa.
barra diagonal inversa (\
) no funciona para escapar de este signo ... y por favor no sugiera usar %23
en su lugar #
porque no funciona tan bien.
(%2
3 no coincida con un #
porque simplemente no es == %23
)
esto no es una forma de escapar #, pero aparentemente en mi caso no importa. así que no puedo seguir y establecer este como aceptado. gracias – kali
Si bien es cierto que la parte posterior al # no estará disponible en la URL de la solicitud, puede tenerlo como parte de la URL de redireccionamiento. Solo tiene que escapar utilizando la opción NE, que se menciona en otra respuesta. –
@PeterDolberg @Keith La pregunta es sobre la coincidencia de un '#' en el patrón. La otra respuesta puede ayudar a las personas que encuentran esta pregunta en Google, pero no es una respuesta válida a esta pregunta en particular. 'NE' no es relevante aquí, y mi respuesta no es" totalmente errónea ". –