rewriterule redireccionar htaccess enmascarar ejemplo dominio descargar crear carpeta apache .htaccess anchor fragment-identifier

apache - redireccionar - .htaccess redirigir con fragmento



redireccionar dominio htaccess (2)

Creo que lo tengo resuelto ...

RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} /test RewriteRule ^test/?(.*)$ $1 [C] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1?%{QUERY_STRING}#MYVALUE [NE,L,R] RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} /test RewriteRule ^test/?(.*)$ $1 [C] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1?%{QUERY_STRING}#MYVALUE [NE,L,R]

Es un poco pobre tener que hacerlo una vez para HTTP y otra vez para HTTPS. Veré si puedo encontrar una forma de evitarlo.

Necesito emitir un redireccionamiento, usando .htaccess, a una URL con un fragmento (también conocido como ancla), pero está escapando automáticamente del #.

Por el momento, quiero un fragmento codificado, pero por el bien de otros, si saben cómo sacarlo de la URL también sería bueno.

Idealmente, debería poder usar QSA también.

Por ejemplo:

http://www.exameple.com/test?foo=bar

debe convertirse

1) http://www.example.com/?foo=bar#MYVALUE

o tomando el fragmento de la url:

2) http://www.example.com/?foo=bar#test

Mi código (no funciona) se ve así:

RewriteRule /test http://www.example.com/#MYVALE [R,QSA]


RewriteRule /test http://www.example.com/#MYVALE [R,QSA,NE]