The strong intermolecular forces of attraction are responsible for high rigidity of solids.
This is because, the intermolecular forces are very strong in solids.
Hence, we can say that for high rigidity of solids, the strong intermolecular forces of attraction are responsible.