Pushing an box, without it turns around

Hey guys i have this script, where you can push an object if you, drag it to your Charachter and the ridgidbody object.
But when i push it it also rotates.
If i just want to push the box straight ahead and it not turns around it would be great.
Here is the script. I didn’t make, found it on a website :)!

// this script pushes all rigidbodies that the character touches
var pushPower = 2.0;
var objectName;

function OnControllerColliderHit (hit : ControllerColliderHit) {
var body : Rigidbody = hit.collider.attachedRigidbody;
// no rigidbody
if (body == null || body.isKinematic)
return;

// We dont want to push objects below us
if (hit.moveDirection.y < -0.3)
return;

// Calculate push direction from move direction, 
// we only push objects to the sides never up and down
var pushDir : Vector3 = Vector3 (hit.moveDirection.x, 0, hit.moveDirection.z);

// If you know how fast your character is trying to move,
// then you can also multiply the push velocity by that.

// Apply the push
body.velocity = pushDir * pushPower;

}

//NoRotation.js
attach this to your object:

    function Update()
    {
	//you can change the variables of this one	
	Quaternion noRotate = new Quaternion(0,0,0,0);
	gameObject.transform.rotation = noRotate;

        //or you can just use this:
	//gameObject.transform.rotation = Quaternion.identity;
    }

i hope this helps