Solucionar el error 500 accediendo a options-permalink.php en WordPress

Cuando en WordPress te da un error 500 accediendo a cualquier página, o de pronto te sale 404 en urls de texto prácticamente el 100% de las veces es un problema en .htaccess. Para solucionarlo, es bueno probar con un .htaccess totalmente vacío (o borrarle) o con uno con el contenido mínimo tal cual reproduzco a continuación.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Por otro lado, es importante que el .htaccess tenga permisos 644.

Si una vez que arreglamos los permalinks tenemos problema únicamente accediendo a la página de administración de los Permalinks (options-permalink.php) la cosa se puede arreglar con esta exótica solución:

1- Creamos un fichero llamado php.ini

2- El contenido del fichero debe ser: únicamente:

memory=64MB

3- Lo guardamos y lo subimos a wp-admin

 

Y con esto debería solucionarse el "internal server error" y el error 500 al acceder.

Solución sacada de: https://es.forums.wordpress.org/topic/error-500-wp-adminoptions-permalinkphp