Look, there are dangers in going out at certain times or being in certain situations, particularly for women. That doesn't mean we should berate them for not doing those things, because they shouldn't have to. You see the amount of people who have been shot in this country - which one of you wants to be the jackass who says "they should have been wearing a bulletproof vest" or "oh well, they shouldn't have gone out at that time"?
That not only places the blame on the victim, but directly removes freedoms. Women should be able to go out whenever and not take a bunch of ridiculous precautions, as we should be able to go out sans a bulletproof vest. Because now if we restrict women and we restrict people in urban areas because they "should have done" something different, we'll never have any real form of equality. We have to blame the criminals and actively cut down on the crime.
Now to assume the logic is "they can do, this now, then when we fix it, they can go back out." Say it works, and now every woman stays completely safe because they don't trust strangers, wear heavy clothing and stay indoors at all times. Now that they're "safe," how much effort will actually go towards stopping the problem? Now we've made women a second class, and if they ever do get back their freedom, they'd be far behind, again.
There is no solution that is acceptable beyond addressing the rape and the rapist as the issue, period. Blaming women for what they could have/should have done doesn't do anything positive for anyone.