Ian Rapoport of NFL Network confirmed the news Monday.
Playing in Houston is not an option following the devastation from Hurricane Harvey, which has caused massive flooding around the metropolitan area.
Cowboys executive vice president Stephen Jones gave his support to the in-state rivals even before the decision to move the game was made.
"The league and Houston will make that decision, but we stand ready to help them out," Jones said Saturday, per Charean Williams of Pro Football Talk. "... We're going to keep ourselves available for them. Obviously a difficult time for them and the people that live in Houston. When you're having a hurricane on top of your city, that's a tough one."
The NFL provided an official statement about the move, also noting a total of $2 million in donations from the Texans and the league to the United Way Relief Fund:
The Houston Astros have already moved their upcoming series against the Texas Rangers to Tropicana Field in St. Petersburg, Florida, home of the Tampa Bay Rays.
The Texans are scheduled to open the 2017 regular season at home against the Jacksonville Jaguars on Sept. 10.