Cita: ¿Que puedo hacer para desarrollar mis sitios usando PHP para que el resultado sea conciderado html válido?
La directiva que necesitarías modificar para que los links que genere PHP sean como necesitas sería:
arg_separator.output = ...
Cita: ¿Puedo cambiar el signo & por otro y que funcione independiente del servidor web y sin tener q tocar el php.ini? (En el caso de usar un hosting compartido)
La mayoría de directivas de php.ini se puede alterar su valor por la función:
ini_set()
www.php.net/ini_set
Revisa si tu directiva en concreto está en la lista de las que puedes alterar por ese médio
Cita: ¿Que es más conveniente, usar rewrite de url o algun otro método?
Yo creo que sí, .. es más "amigable" para usuarios y buscadores.
Cita: ¿Será necesario cambiar la mala costumbre de suar el & en la url? casi todos los motores de busqueda componen la url de esta forma
Seguro que sí .. pero hasta que aplicaciones, navegadores y demás empiecen a no aceptar el & en parte de sus links .. creo que no nos animaremos a dejar de usarlo.
Un saludo,