Probé con todo, sigue haciendo lo mismo. Excepto con JavaScript, pero quiero evitarlo, ya que éste puede estar habilitado o no.
En mi caso, estoy haciendolo con una constante:
Código PHP:
<?php
define('MOTOR_Q', $_SERVER['PHP_SELF']."?".MODVAR."=$modulo&".SMODVAR."=$smodulo");
// el valor de MOTOR_Q es en este caso:
// "/_admin/motor.php?mod=contenidos&smod=categorias"
header("location: ".MOTOR_Q);
exit;
?>
De esa forma pasa lo que les venia contando, pero he podido solucionar mi problema de la siguiente manera:
Código PHP:
<?php
header("location: motor.php?".MODVAR."=$modulo&".SMODVAR."=$smodulo");
exit;
?>
Al hacer unas pruebas, llegué a la conclusión que si las rutas (del archivo a redireccionar) son relativas, funciona como se espera, si son absolutas pasa el inconveniente antes mencionado.
¿Será esto realmente así?
Saludos a todos y muchas gracias!