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]