My ISP changed the hosting for my Wordpress blog and everything stopped working. There was a DNS issue but they resolved that, but then every page apart from the home page returned a 404 error.

Checking the permalinks page (`/wp-admin/options-permalinks.php`) in wp-admin I saw the following:

> If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all.

Adding what it listed fixed the problem but got me wondering.

Should the `.htaccess` file be writeable - at least for wp-admin?

I can manually make edits through the ISP's file manager interface so it's not as if I *can't* update the file at all. It's just that it could get to be a pain if I have to keep doing this.