Cita:
Iniciado por pcarvajal 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,