Right now `flush --hard` returns success, but it actually fails if there is no .htaccess file. `flush --hard` should create .htaccess if it does not exist