Why shouldn't a woman be allowed to enter a restaurant first?

As a general rule, the woman always precedes the man in the passage of a door except in the restaurant and more generally in public places...

Say Duchess, why so?

Because gallantry thinks it's up to the man to make sure the place is safe and proper, it's also up to him to deal with the butler.