Foros del Web » Administración de Sistemas » Software para Servers »

[SOLUCIONADO] rewrite .htaccess para cambiar "?" por "#"

Estas en el tema de rewrite .htaccess para cambiar "?" por "#" en el foro de Software para Servers en Foros del Web. Hola muchachos estoy tratando de desarrollar reglas para que el servidor reciba # y lo reconozca como ?. por ejemplo: pagina.php # var1=1&var2=2 y lo ...
  #1 (permalink)  
Antiguo 12/11/2013, 08:08
 
Fecha de Ingreso: diciembre-2011
Mensajes: 45
Antigüedad: 13 años
Puntos: 1
Busqueda rewrite .htaccess para cambiar "?" por "#"

Hola muchachos

estoy tratando de desarrollar reglas para que el servidor reciba # y lo reconozca como ?. por ejemplo:

pagina.php#var1=1&var2=2 y lo entienda como pagina.php?var1=1&var2=2

Cual seria el codigo que debe ir en el .htaccess? no soy muy bueno con las expresiones regulares

Esto lo hago con el fin de poder tomar los datos con Javascript, que si puede capturar a través del hash

gracias muy
  #2 (permalink)  
Antiguo 13/11/2013, 07:09
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 14 años, 2 meses
Puntos: 34
Respuesta: rewrite .htaccess para cambiar "?" por "#"

Me parece que no puedes meter # en una regla del htaccess sin un carácter de escape, además de que el # no lo recibe el servidor se queda en el cliente/navegador.

Tal vez en la documentación encuentres algo: http://httpd.apache.org/docs/2.2/rewrite/

Como mucho intenta usar \%23 en vez de # en el htaccess.
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS
  #3 (permalink)  
Antiguo 22/01/2014, 08:59
 
Fecha de Ingreso: diciembre-2011
Mensajes: 45
Antigüedad: 13 años
Puntos: 1
Respuesta: rewrite .htaccess para cambiar "?" por "#"

gracias! me fue de mucha ayuda
  #4 (permalink)  
Antiguo 22/01/2014, 09:42
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: rewrite .htaccess para cambiar "?" por "#"

Para empezar los temas sobre módulos y configuración de Apache se discuten en el foro "Apache "que está a tan sólo un click de aquí.

skamasle: Estás equivocado, los caracteres son automáticamente escapados, así que en este caso tenemos que usar la bandera [NE] (no escape) para evitar ese escape y para que se tome el sentido literal del caracter "#", y no como comentario lineal.

Saludos.

Etiquetas: .htaccess, apache, rewrite, rewriterule, servidores-web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:49.