Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: hels01 en 1 Agosto 2016, 14:03 pm



Título: AYUDA!! Redireccion .htaccess
Publicado por: hels01 en 1 Agosto 2016, 14:03 pm
Hola a toda la comunidad, he estado redireccionando mi dominio hacia los enlaces de fotos e inbox de mi fanpage. Hasta que hoy me di cuenta que facebook actualizo sus URLS. Las redirecciones que usaba eran las siguientes:

www.tiendaego.com/pedido -> https://www.facebook.com/messages/ventaszapatillaspe

www.tiendaego.com/catalogo -> https://www.facebook.com/ventaszapatillaspe/photos/?tab=albums

Con la segunda redireccion no tengo problemas, el problema es la primera redireccion, quiero remplazar lo siguiente ya que facebook actualizo sus enlaces a inbox de las paginas:

https://www.facebook.com/messages/ventaszapatillaspe -> https://www.facebook.com/messages/conversation-user%253A355870127918075

Este es el codigo que estuve usando con las primeras redirecciones:

Código:
RewriteOptions inherit

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tiendaego\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tiendaego\.com$
RewriteRule ^catalogo$ "https\:\/\/www\.facebook\.com\/ventaszapatillaspe\/photos\/?tab=albums" [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tiendaego\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tiendaego\.com$
RewriteRule ^pedido$ "https\:\/\/www\.facebook\.com\/messages\/ventaszapatillaspe" [R=301,L]

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


</IfModule>

# END WordPress



El cual funcionaba bastante bien, he intentado cambiarlo por el siguiente pero al redireccionar no muestra el caracter de porcentaje '%' lo cual no hace funcionar el redireccionamiento:

Código:
RewriteOptions inherit

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tiendaego\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tiendaego\.com$
RewriteRule ^catalogo$ "https\:\/\/www\.facebook\.com\/ventaszapatillaspe\/photos\/?tab=albums" [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tiendaego\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tiendaego\.com$
RewriteRule ^pedido$ "https\:\/\/www\.facebook\.com\/messages\/conversation-user%253A355870127918075" [R=301,L]

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


</IfModule>

# END WordPress



Quisiera que me ayuden a como hacer que la redireccion incluya el "%" para que funcione porfavor. Alguna idea?

Esto es lo que me falta completar:

https://www.facebook.com/messages/ventaszapatillaspe -> https://www.facebook.com/messages/conversation-user%253A355870127918075

Ya que al momento de redireccionar se come el caracter de porcentaje '%'.

Saludos, Roger.


Título: Re: AYUDA!! Redireccion .htaccess
Publicado por: cassiani en 2 Agosto 2016, 06:44 am
si no me equivoco (no puedo probarlo ahora), bastaría con codificar toda la URL o al menos cambiando el caracter % por %25
Código:
.../messages/conversation-user%25253A355870127918075