Foros del Web » Creando para Internet » HTML »

modificar nombre del enlace

Estas en el tema de modificar nombre del enlace en el foro de HTML en Foros del Web. Hola. Tengo una web que establece a traves de htacces una linea automaticamente al final del enlace. La linea es la siguiente : /?force_translation=1 Ej: ...
  #1 (permalink)  
Antiguo 19/04/2012, 04:33
 
Fecha de Ingreso: abril-2011
Ubicación: barcelona
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta modificar nombre del enlace

Hola.
Tengo una web que establece a traves de htacces una linea automaticamente al final del enlace. La linea es la siguiente :

/?force_translation=1

Ej: www.myweb.com/es/index.php/?force_translation=1

Esta linea me soluciona la traduccion de mi web .

Hay alguna forma de ocultar dicho comando en la url ?

Gracias de antemano .
  #2 (permalink)  
Antiguo 19/04/2012, 09:05
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: modificar nombre del enlace

Utilizando Mod_rewrite en .htaccess
Depende de como quieras hacerlo, suponiendo que force_translation admita como valor simplemente 1 (cualquier otro valor no traduce), podés hacer

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^traducir$ /es/index.php/?force_translation=1 [L]

con lo cual para acceder a
http://www.myweb.com/es/index.php/?force_translation=1
tu url debe ser
http://www.myweb.com/traducir

Ahora si force_translation puede ser 1, 2, 3 ,etc y tu php necesita de esa variable para identificar un idioma, hacés

RewriteRule ^traducir-(.*)$ /es/index.php/?force_translation=$1 [L]

y las url deberán ser
http://www.myweb.com/traducir-1
http://www.myweb.com/traducir-2
etc
es decir que lo que sigue al guión pasa como variable.
El sufijo traducir, no es obligatorio, pero es aconsejable para evitar posibles conflictos

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: enlace, modificar, nombre, formulario
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 22:57.