Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/04/2020, 21:36
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: .htaccess RewriteRule recibir dos parametros en distinto orden

Cita:
Iniciado por pcarvajal Ver Mensaje
eso estaba claro desde el principio....

pero volviendo a la pregunta:
¿que cambios debo hacerle al RewriteRule para que siempre me genere la misma url de salida, independiente del orden en que vengan los parámetros?

tipo 1
Código:
https://sitioejemplo.com/carpeta/subcarpeta/pagina.php?title=this-is-a-test&id=999
tipo 2
Código:
https://sitioejemplo.com/carpeta/subcarpeta/pagina.php?id=999&title=this-is-a-test
url salida
Código:
https://sitioejemplo.com/loquesea/this-is-a-test-999/
htaccess
Código:
RewriteEngine On
RewriteRule ^loquesea/([^-]*)-([^-]*)/$ /carpeta/subcarpeta/pagina.php?title=$1&id=$2 [L]
alguna idea?
lo que no comprendo es que en que afecta la URL de salida, si esa URL de salida es solo para el servidor, lo que si puedo comprender es la URL de entrada, con la cual tratas de crear una regla con la cual sea

me refiero a

Código:
https://sitioejemplo.com/loquesea/this-is-a-test-999/
https://sitioejemplo.com/loquesea/999-this-is-a-test/
que apunte a
Código:
https://sitioejemplo.com/carpeta/subcarpeta/pagina.php?id=999&title=this-is-a-test
para php es Indistinto el Orden en el que esten sus variables


ya que es comprensible por que se trata de abarcar o modificar el SEO sin afectar el que se usa.

bueno la cuestion esta en que necesitas saber Expresiones regulares , es con ello que esta formado el MOD_REWRITE

pero mejor seria que aclares tu pregunta,
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9