The issue of a WordPress login page continuously refreshing or redirecting can be caused by a number of different factors. Here are some common solutions you can try to fix it:

1. Check Your .htaccess File

  • Backup your .htaccess file before making changes.
  • Access your .htaccess file via FTP or your hosting control panel.
  • Rename it to something like .htaccess_backup.
  • Try logging in again. If it works, you might need to regenerate your .htaccess file:
    • Go to Settings > Permalinks in your WordPress dashboard.
    • Click Save Changes to regenerate the .htaccess file.

2. Check Your Site URL and Home URL

  • Go to your WordPress database using phpMyAdmin.
  • Navigate to the wp_options table.
  • Ensure that the siteurl and home values are correct.

3. Deactivate Plugins

  • Access your WordPress files via FTP or File Manager in your hosting control panel.
  • Go to wp-content/plugins.
  • Rename the plugins folder to something like plugins_backup.
  • Try logging in again. If successful, the issue might be caused by a plugin. Rename the folder back to plugins and then reactivate plugins one by one to identify the culprit.

4. Switch to a Default Theme

  • Access your WordPress files via FTP or File Manager.
  • Go to wp-content/themes.
  • Temporarily rename your active theme’s folder.
  • WordPress will automatically switch to a default theme (like Twenty Twenty-One). Try logging in again.

5. Clear Cookies and Cache

  • Clear your browser’s cookies and cache.
  • Try logging in again after doing so.

6. Check File Permissions

  • Ensure that your WordPress files and directories have the correct permissions. Typically, files should be 644 and directories should be 755.

7. Update WordPress and Plugins

  • Ensure that your WordPress core, themes, and plugins are all up to date. Sometimes, updates can resolve conflicts and bugs.

8. Check for .maintenance File

  • Sometimes, a .maintenance file is created in the root directory of your WordPress installation during updates. Check for this file and delete it if it exists.

9. Review Error Logs

  • Check your error logs (accessible via your hosting control panel or FTP) for any relevant error messages that might give you more insight into the problem.

10. Contact Your Hosting Provider

  • If none of the above steps work, your hosting provider might be able to assist with server-related issues.

If you try these steps and are still having trouble, let me know more details about what you see or any specific error messages you encounter!