从描述来看,在昆山建设路与苏家塘路丁字路口红灯直行算违章。因为根据《道路交通安全法实施条例》中的规定:“机动车信号灯表示:红灯亮时禁止车辆通行;红灯亮时,右转弯的车辆在不妨碍被放行的车辆、行人通行的情况下,可以通行。”所以根据上述规定及结合描述来看,在丁字路口当红灯亮时,不可以直行或左转,但可以右转。